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

JavaScript 정규 표현식(RegExp)으로 8진수 문자 검색하는 방법

자바스크립트 정규 표현식(Regular Expression)에서 8진수 문자를 찾으려면 다음 패턴을 사용하면 됩니다. 여기서 xxx 자리에 원하는 8진수 값을 넣어주면 됩니다.

\xxx

8진수 표기법은 역슬래시(\) 뒤에 세 자리의 숫자를 붙이는 형태로 작성되며, 정규 표현식 엔진은 해당 8진수 값에 대응하는 문자를 찾아냅니다.

예제 코드

아래 예제는 문자열에서 8진수 123에 해당하는 문자, 즉 'S'를 검색하는 코드입니다. 직접 실행해 보면서 결과를 확인해 보세요.

<html>
   <head>
      <title>JavaScript Regular Expression</title>
   </head>
   
   <body>
      <script>
         var myStr = "Secure and Responsive!";
         var reg = /\123/g;
         var match = myStr.match(reg);

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

실행 결과

S

코드 설명:

  • myStr: 검색 대상이 되는 문자열입니다.
  • /\123/g: 8진수 123에 해당하는 문자('S')를 찾는 정규 표현식입니다. 플래그 g는 문자열 전체에서 일치하는 모든 항목을 검색하도록 지정합니다.
  • match(): 문자열과 정규 표현식이 일치하는 부분을 배열 형태로 반환합니다.

문자열 "Secure and Responsive!"에는 'S'가 두 번 등장하지만, match() 메서드는 일치하는 모든 결과를 반환하므로 필요에 따라 결과 배열을 활용할 수 있습니다. 이처럼 8진수 이스케이프 시퀀스를 활용하면 특정 문자를 간편하게 매칭할 수 있습니다.