본문으로 건너뛰기

메타 문자 정리

기본 메타 문자​

메타 문자설명
.모든 문자
|또는
[]집합 정의
[^]집합 제외
-범위 정의
\이스케이프

수량자​

메타 문자설명
*문자가 없거나 하나 이상 연속
+문자 하나 이상
?문자가 없거나 하나
{n}요소와 n번 일치
{m,n}요소와 m~n번 일치
{n,}요소와 n번 이상 일치

*, +, {n,} 뒤에 ?를 붙여 게으르게 만들 수 있습니다.

위치 지정​

메타 문자설명
^문자열의 시작
$문자열의 끝
\b단어 경계
\B\b의 반대

문자 클래스​

메타 문자설명
\d모든 숫자
\w영숫자 문자와 밑줄
\s공백 문자

대문자는 반대 클래스입니다.

역참조와 전후방탐색​

메타 문자설명
()하위 표현식 정의
\nn번째 하위 표현식
?=전방탐색
?<=후방탐색
?!부정형 전방탐색
?<!부정형 후방탐색

대소문자 변환​

메타 문자설명
\E\L이나 \U 변환을 끝냄
\l다음에 오는 글자를 소문자로 변환
\L\E를 만날 때까지 모든 문자를 소문자로 변환
\u다음에 오는 글자를 대문자로 변환
\U\E를 만날 때까지 모든 문자를 대문자로 변환