Как разделить длинный фрагмент текста на отдельные строки? Почему это возвращает line1 дважды?
/^(.*?)$/mg.exec('line1\r\nline2\r\n');
["line1", "line1"]
Я включил многострочный модификатор, чтобы ^
и $
совпадали с началом и концом строк. Я также включил глобальный модификатор для захвата всех строк.
Я хочу использовать разделение регулярных выражений, а не String.split
, потому что я буду иметь дело с обоими Linux ] \ n
и Windows \ r \ n
окончания строк.