자바스크립트 정규 표현식(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진수 이스케이프 시퀀스를 활용하면 특정 문자를 간편하게 매칭할 수 있습니다.