Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript 정규식(RegExp)으로 줄바꿈 문자 찾는 방법

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 패턴을 활용하면 여러 줄로 구성된 텍스트에서 줄바꿈 위치를 간단히 확인할 수 있습니다.