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