문제점
단순히 모든문자(.) 정규식을 사용하면 문장이 개행 문자로 인해 하나로 묶이지 않고 개행을 기준으로 나뉘는 문제점이 발생합니다.
정규식에서 . 특수문자는 개행 문자를 제외한 모든 문자를 인식합니다.
하지만 모든 문자에 개행 문자를 포함시켜 인식을 해야 할 때가 존재합니다.
코드
const reg = /^(.|\n)*?$/
문자에 모든 문자 또는 개행 문자를 찾을 수 있게 묶인 그룹으로 비교하는 정규식입니다.
현재 코드는 임시로 시작점(^)과 끝점($)을 지정해 제한하였습니다.
그 이유는 단순한 .* 정규식은 빈 항목을 판정하기 위해 무한한 판정을 하기 때문입니다.
결과
해당 정규식을 사용하면 개행을 기준으로 분리되었던 문장이 개행도 하나의 문장으로 인식, 묶인 모습을 볼 수 있습니다.