레퍼런스

정규식(Regex) 치트시트

정규표현식의 메타문자·수량자·앵커·그룹·플래그를 예시와 함께 정리한 레퍼런스.

문자 클래스

.줄바꿈 제외 아무 문자
\d / \D숫자 / 숫자 아님
\w / \W단어문자([A-Za-z0-9_]) / 아님
\s / \S공백 / 공백 아님
[abc] / [^abc]a·b·c 중 하나 / 아닌 것
[a-z]범위 지정

수량자

*0회 이상
+1회 이상
?0 또는 1회
{n} / {n,} / {n,m}정확히 n / n회 이상 / n~m회
*? +?게으른(최소) 매칭

앵커·경계

^ / $줄 시작 / 끝
\b / \B단어 경계 / 아님

그룹·기타

(abc)캡처 그룹
(?:abc)비캡처 그룹
(?<name>…)이름 있는 그룹
a|ba 또는 b
(?=…) / (?!…)전방 긍정 / 부정 탐색

플래그

g전역(모든 매칭)
i대소문자 무시
m여러 줄(^,$가 줄마다)
sdotall(.이 줄바꿈 포함)

관련 툴로 바로 실습해보세요

정규식 테스터