JavaScript 정규 표현식에서 집합 내 문자 그룹
집합 [] 내부의 문자 그룹 \d, \D, \w,
\W, \s, \S는 그대로 그룹,
즉 명령어로 작동합니다.
예시
이 예시에서 검색 패턴은 다음과 같습니다:
x 사이에 임의의 숫자 또는 'a'부터
'f'까지의 문자:
let str = 'xax xbx x1x x2x xhx x@x';
let res = str.replace(/x[\da-f]x/g, '!');
결과로 변수에 다음이 기록됩니다:
'! ! ! ! xhx x@x'
예시
이 예시에서 검색 패턴은 다음과 같습니다:
문자 'x', 다음 숫자나 점,
소문자 라틴 문자가 아니고, 다음 문자
'z':
let str = 'xaz x1z xAz x.z x@z';
let res = str.replace(/x[^\d.a-z]z/g, '!');
결과로 변수에 다음이 기록됩니다:
'xaz x1z ! x.z !'
실습 문제
다음 패턴에 해당하는 문자열을 찾는 정규 표현식을 작성하세요:
숫자 또는 점이 1회
이상.
다음 패턴에 해당하는 문자열을 찾는 정규 표현식을 작성하세요:
숫자나 'a'부터
'g'까지의 문자가 아니고 3회부터 7회까지.