JavaScript 정규 표현식(RegExp)으로 문자열 내 줄바꿈(new line) 문자를 찾으려면 다음과 같은 메타 문자를 사용하면 됩니다.
\n
\n은 개행 문자(newline character)를 의미하는 특수 문자로, 정규식 패턴에 포함하면 문자열 안에서 줄이 바뀌는 지점을 손쉽게 찾아낼 수 있습니다.
예제
아래 코드를 실행하면 문자열에서 줄바꿈 문자(\n)가 발견된 위치(인덱스)가 반환됩니다.
<html> <head> <title>JavaScript Regular Expression</title> </head> <body> <script> var myStr = "UI \n Responsive!"; var reg = /\n/; var match = myStr.search(reg); document.write(match); </script> </body> </html>
코드 설명
myStr: 검색 대상이 되는 문자열입니다. 이 문자열에는 중간에\n(줄바꿈 문자)이 포함되어 있습니다.reg = /\n/: 줄바꿈 문자를 매칭하기 위한 정규 표현식 패턴입니다.search(reg): 문자열에서 정규식과 일치하는 첫 번째 위치의 인덱스를 반환합니다. 일치하는 항목이 없으면-1을 반환합니다.
위 예제에서 "UI " 다음에 줄바꿈 문자가 위치하므로, match 변수에는 3(0부터 시작하는 인덱스 기준)이 출력됩니다. 이처럼 \n 패턴을 활용하면 여러 줄로 구성된 텍스트에서 줄바꿈 위치를 간단히 확인할 수 있습니다.