← 홈 CHEATSHEET
문자 클래스·앵커·수량자·그룹 등 자주 쓰는 정규식 문법을 한 장에 정리했습니다. 자바스크립트(ECMAScript) 문법 기준입니다.
문자 클래스
.줄바꿈을 제외한 모든 문자
\d숫자 [0-9]
\D숫자가 아닌 문자
\w단어 문자 [A-Za-z0-9_]
\W단어 문자가 아닌 것
\s공백(스페이스·탭·줄바꿈)
\S공백이 아닌 문자
[abc]a, b, c 중 하나
[^abc]a, b, c 를 제외한 문자
[a-z]a부터 z까지 범위
앵커 · 경계
^문자열(또는 줄)의 시작
$문자열(또는 줄)의 끝
\b단어 경계
\B단어 경계가 아닌 곳
(?=...)긍정 전방탐색
(?!...)부정 전방탐색
(?<=...)긍정 후방탐색
(?<!...)부정 후방탐색
수량자
*0회 이상
+1회 이상
?0회 또는 1회
{n}정확히 n회
{n,}n회 이상
{n,m}n회 이상 m회 이하
*?게으른(최소) 매칭
그룹 · 기타
(...)캡처 그룹
(?:...)비캡처 그룹
(?<name>...)명명 캡처 그룹
a|ba 또는 b (교대)
\11번 그룹 역참조
\.특수문자 이스케이프