긴 텍스트를 어떻게 별도의 줄로 분할합니까? 이것이 line1을 두 번 반환하는 이유는 무엇 입니까?
/^(.*?)$/mg.exec('line1\r\nline2\r\n');
[ "line1", "line1"]
나는 확인하기 위해 멀티 라인 수정에 설정 ^하고 $시작하여 라인의 끝과 일치. 또한 모든 라인 을 캡처하기 위해 전역 수정자를 켰습니다 .
정규식 분할을 사용하고 싶지만 String.splitLinux \n와 Windows \r\n줄 끝 을 모두 다룰 것이기 때문이 아닙니다 .