이 페이지는 AI로 자동 번역되었으며 부정확한 내용이 포함될 수 있습니다. 번역 오류를 신고하려면 페이지 오른쪽 목차 아래에 있는 피드백 기능을 사용하세요.
정규식 참조 시트
이 페이지는 공통 토큰, 메타 시퀀스, 일반 토큰, 그룹 상수 등을 포함한 정규표현식에 대한 빠른 참조 가이드입니다.
| 공통 토큰 |
|
| a, b 또는 c 중 단일 문자 |
[abc] |
| a, b 또는 c를 제외한 문자 |
[^abc] |
| a-z 범위 내 문자 |
[a-z] |
| a-z 범위에 없는 문자 |
[^a-z] |
| a-z 또는 A-Z 범위 내 문자 |
[a-zA-Z] |
| 모든 단일 문자 |
. |
| 모든 공백 문자 |
\s |
| 공백이 아닌 모든 문자 |
\S |
| 임의의 숫자 |
\d |
| 숫자가 아닌 모든 문자 |
\D |
| 모든 단어 문자 |
\w |
| 단어가 아닌 모든 문자 |
\W |
| 둘러싸인 부분 캡처 |
(...) |
| a 또는 b 중 하나와 일치 |
(a|b) |
| a가 0개 또는 1개 |
a? |
| a가 0개 이상 |
a* |
| a가 1개 이상 |
a+ |
| a가 정확히 3개 |
a{3} |
| a가 3개에서 6개 사이 |
a{3,6} |
| 문자열 시작 |
^ |
| 문자열 끝 |
$ |
| 단어 경계 |
\n |
| 단어가 아닌 경계 |
\B |
| 일반 토큰 |
|
| 줄 바꿈 |
\n |
| 캐리지 리턴 |
\r |
| 탭 |
\t |
| 널 문자 |
\0 |
| 문자 클래스 수정자 |
|
| a, b 또는 c 중 단일 문자 |
[abc] |
| a, b 또는 c를 제외한 문자 |
[^abc] |
| a-z 범위 내 문자 |
[a-z] |
| a-z 범위에 없는 문자 |
[^a-z] |
| a-z 또는 A-Z 범위 내 문자 |
[a-zA-Z] |
| 문자와 숫자 |
[:alnum:] |
| 문자 |
[:alpha:] |
| ASCII 코드 0-127 |
[:ascii:] |
| 스페이스 또는 탭만 |
[:blank:] |
| 제어 문자 |
[:cntrl:] |
| 숫자 |
[:digit:] |
| 표시되는 문자(공백 제외) |
[:word:] |
| 소문자 |
[:xdigit:] |
| 대문자 |
[:<:] |
| 단어 문자 |
[:>:] |
| 그룹 상수 |
|
| 둘러싸인 모든 것을 캡처 |
(...) |
| a 또는 b 중 하나와 일치 |
(a|b) |
| 둘러싸인 모든 것과 일치 |
(?:...) |
| 원자 그룹화(비캡처) |
(?>...) |
| 중복 하위 패턴 그룹 번호 |
(?|...) |
| 주석 |
(?#...) |
| 대소문자 구분 없음 |
(?i) |
| 명명된 캡처 그룹 |
(?'name'...) |
| 명명된 캡처 그룹 |
(?<name>...) |
| 명명된 캡처 그룹 |
(?P<name>...) |
| 인라인 수정자 |
(?imsxXU) |
| 조건문 |
(?(1)yes|no) |
| 재귀적 조건문 |
(?(R#)yes|no) |
| 조건문 |
(?(R&name)yes|no) |
| 룩어헤드 조건부 |
(?(?=...)yes|no) |
| 룩비하인드 조건부 |
(?(?<=...)yes|no) |
| 전체 패턴 재귀 |
(?R) |
| 첫 번째 하위 패턴 재귀 |
(?1) |
| 첫 번째 상대 하위 패턴 재귀 |
(?+1) |
| 하위 패턴 ‘name’ 재귀 |
(?&name) |
| 하위 패턴 ‘name’과 일치 |
(?P=name) |
| 하위 패턴 ‘name’ 재귀 |
(?P>name) |
| 사용 전 패턴 사전 정의 |
(?(DEFINE)...) |
| 긍정 룩어헤드 |
(?=...) |
| 부정 룩어헤드 |
(?!...) |
| 긍정 룩비하인드 |
(?<=...) |
| 부정 룩비하인드 |
(?<!...) |
| 제어 동사 |
(*ACCEPT) |
| 제어 동사 |
(*FAIL) |
| 제어 동사 |
(*MARK:NAME) |
| 제어 동사 |
(*COMMIT) |
| 제어 동사 |
(*PRUNE) |
| 제어 동사 |
(*SKIP) |
| 제어 동사 |
(*THEN) |
| 패턴 수정자 |
(*UTF) |
| 패턴 수정자 |
(*UTF8) |
| 패턴 수정자 |
(*UTF16) |
| 패턴 수정자 |
(*UTF32) |
| 패턴 수정자 |
(*UCP) |
| 줄 바꿈 수정자 |
(*CR) |
| 줄 바꿈 수정자 |
(*LF) |
| 줄 바꿈 수정자 |
(*CRLF) |
| 줄 바꿈 수정자 |
(*ANYCRLF) |
| 줄 바꿈 수정자 |
(*ANY) |
| 줄 바꿈 수정자 |
\R |
| 줄 바꿈 수정자 |
(*BSR_ANYCRLF) |
| 줄 바꿈 수정자 |
(*BSR_UNICODE) |
| 정규식 엔진 수정자 |
(*LIMIT_MATCH=x) |
| 정규식 엔진 수정자 |
(*LIMIT_RECURSION=d) |
| 정규식 엔진 수정자 |
(*NO_AUTO_POSSESS) |
| 정규식 엔진 수정자 |
(*NO_START_OPT) |
| 수량자 |
|
| a가 0개 또는 1개 |
a? |
| a가 0개 이상 |
a* |
| a가 1개 이상 |
a+ |
| a가 정확히 3개 |
a{3} |
| a가 3개 이상 |
a{3,} |
| a가 3개에서 6개 사이 |
a{3,6} |
| 그리디 수량자 |
a* |
| 레이지 수량자 |
a*? |
| 퍼제시브 수량자 |
a*+ |
| 앵커 |
|
| 매치 시작 |
\G |
| 문자열 시작 |
^ |
| 문자열 끝 |
$ |
| 문자열 시작 |
\A |
| 문자열 끝 |
\Z |
| 문자열의 절대 끝 |
\z |
| 단어 경계 |
\b |
| 단어가 아닌 경계 |
\B |
| 플래그 및 수정자 |
|
| 글로벌 |
g |
| 멀티라인 |
m |
| 대소문자 구분 |
l |
| 공백 무시 |
x |
| 단일 라인 |
s |
| 유니코드 |
u |
| 확장 |
X |
| 언그리디 |
U |
| 앵커 |
A |
| 중복 그룹 이름 |
J |
| 대체 |
|
| 전체 매치 내용 |
\0 |
| 캡처 그룹 1의 내용 |
\1 or $1 |
foo 캡처 그룹의 내용 |
${foo} |
| 16진수 대체 값 |
\x20, \x{06fa} |
| 탭 |
\t |
| 캐리지 리턴 |
\r |
| 줄 바꿈 |
\n |
| 폼 피드 |
\f |
| 대문자 변환 |
\U |
| 소문자 변환 |
\L |
| 모든 변환 종료 |
\E |