정규식 참조표
문자 클래스, 수량자, 앵커, 그룹, 룩어라운드, 플래그 등 정규식 문법과 자주 쓰는 예제를 수록한 조회표. 검색·필터·원클릭 복사 지원
총 49개
.줄바꿈을 제외한 임의의 한 문자에 매칭
\d숫자 한 자리 매칭, [0-9]와 동일
\D숫자가 아닌 문자 매칭, [^0-9]와 동일
\w문자·숫자·밑줄 매칭, [A-Za-z0-9_]와 동일
\W문자·숫자·밑줄이 아닌 문자 매칭
\s공백, 탭, 줄바꿈 등 공백 문자 매칭
\S공백이 아닌 문자 매칭
[abc]대괄호 안에 나열된 문자 중 하나에 매칭
[^abc]대괄호에 나열되지 않은 문자에 매칭
[a-z]지정 범위 내 임의의 문자 매칭, 예: [a-z]는 소문자
[\u4e00-\u9fa5]중국어 한자 한 글자 매칭(CJK 통합 표의 문자 기본 영역)
*앞 요소를 0회 이상 반복, {0,}와 동일
+앞 요소를 1회 이상 반복, {1,}와 동일
?앞 요소를 0회 또는 1회 매칭(선택), {0,1}와 동일
{n}앞 요소를 정확히 n회 반복, 예: \d{4}는 4자리 숫자
{n,}앞 요소를 최소 n회 반복
{n,m}앞 요소를 n회에서 m회 사이로 반복
*? +? ??수량자 뒤에 ?를 붙이면 게으른(비탐욕) 매칭, 최대한 적게 매칭
^문자열 시작에 매칭, m 플래그 사용 시 각 줄의 시작에 매칭
$문자열 끝에 매칭, m 플래그 사용 시 각 줄의 끝에 매칭
\b단어 경계 위치에 매칭, 문자를 소비하지 않음
\B단어 경계가 아닌 위치에 매칭
(...)괄호 안 내용을 하나로 묶고 매칭 결과를 캡처하여 참조
(?:...)캡처 없이 그룹화만 수행, 그룹 번호를 차지하지 않음
(?<name>...)캡처 그룹에 이름을 붙여 이름으로 참조 가능
\11번 그룹이 매칭한 내용을 역참조, 예: (ab)\1은 abab 매칭
a|b파이프 왼쪽 또는 오른쪽 중 하나에 매칭
(?=...)긍정 lookahead: 뒤에 해당 패턴이 있을 때 성공, 문자 소비 없음
(?!...)부정 lookahead: 뒤에 해당 패턴이 없을 때 성공
(?<=...)긍정 lookbehind: 앞에 해당 패턴이 있을 때 성공
(?<!...)부정 lookbehind: 앞에 해당 패턴이 없을 때 성공
g전역 플래그: 첫 번째만이 아닌 모든 매칭을 탐색
i대소문자 무시 플래그
m멀티라인 플래그: ^와 $가 각 줄의 시작/끝에 매칭
sdotall 플래그: .도 줄바꿈에 매칭됨
uUnicode 플래그: 코드 포인트 단위로 매칭, 이모지 등 올바르게 처리
ysticky 플래그: lastIndex 위치에서만 매칭
\.임의의 문자가 아닌 리터럴 점(.) 자체를 매칭
\n \t \r각각 줄바꿈, 탭, 캐리지 리턴 매칭
\u{1F600}코드 포인트로 Unicode 문자 매칭, u 플래그 필요(이모지 등)
^[1-9]\d*$0으로 시작하지 않는 양의 정수 매칭
^1[3-9]\d{9}$중국 대륙 11자리 휴대폰 번호 매칭
^[\w.-]+@[\w-]+(\.[\w-]+)+$일반적인 형식의 이메일 주소 매칭
^https?://[^\s]+$http 또는 https로 시작하는 URL 매칭
^(\d{1,3}\.){3}\d{1,3}$점으로 구분된 10진수 IPv4 주소 매칭(0-255 범위 미검증)
^\d{4}-\d{2}-\d{2}$YYYY-MM-DD 형식의 날짜 매칭
^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$문자와 숫자를 모두 포함한 8자 이상 비밀번호
<[^>]+>꺾쇠 괄호 HTML 태그 매칭
[\u4e00-\u9fa5]+텍스트에서 연속된 중국어 한자 추출