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

JavaScript 정규식(RegExp)으로 'p'가 하나 이상 포함된 문자열 찾기

JavaScript 정규식(RegExp)을 사용해 'p'가 하나 이상 포함된 모든 문자열을 매칭하려면 p+ 수량자를 사용하면 됩니다. 여기서 더하기(+) 기호는 바로 앞의 문자가 1회 이상 반복됨을 의미합니다.

예제

다음 예제 코드를 실행하면 문자열에서 'p'가 한 번 이상 연속으로 나타나는 부분을 모두 찾아 출력할 수 있습니다.

<html>
   <head>
      <title>JavaScript Regular Expression</title>
   </head>

   <body>
      <script>
         var myStr = "Secure and Responsive!";
         var reg = /p+/g;
         var match = myStr.match(reg);

         document.write(match);
      </script>
   </body>
</html>

실행 결과

["p"]

코드 설명

  • /p+/g: 슬래시 사이의 p+가 찾고자 하는 패턴이며, 끝의 g(global) 플래그는 문자열 전체에서 일치하는 모든 항목을 검색하도록 합니다.
  • match() 메서드: 문자열에 대해 정규식 패턴과 일치하는 결과를 배열 형태로 반환합니다.
  • 위 예제에서는 "Responsive!"라는 단어에 포함된 'p' 하나가 매칭되어 결과로 출력됩니다.

만약 's'처럼 여러 번 반복되는 다른 문자를 찾고 싶다면, 패턴 부분만 /s+/g와 같이 변경하면 동일한 방식으로 적용할 수 있습니다.