Разделить строку на массив, игнорируя пустые строкиJavascript

Форум по Javascript
Anonymous
Разделить строку на массив, игнорируя пустые строки

Сообщение Anonymous »

Я пытаюсь заставить относительно простое регулярное выражение работать так, как я хочу. Я пытаюсь разбить строку на массив, игнорируя пустые строки.
Вот что у меня получилось

Код: Выделить всё

const regExp = /\s*(?:\n|$)\s*/;
const names = "\nBen\n\n\nLeah\nJosh\nJess";
console.log(names.split(regExp));
Это возвращает массив

Код: Выделить всё

0: ""
1: "Ben"
2: "Leah"
3: "Josh"
4: "Jess"
Как вы можете видеть, все дублированные символы новой строки правильно игнорируются, но не в том случае, если это первый символ. Может ли кто-нибудь подсказать, какую поправку мне нужно внести, чтобы избавиться от этой надоедливой пустой первой строки.

Подробнее здесь: https://stackoverflow.com/questions/798 ... lank-lines

Вернуться в «Javascript»