\ |
다음 문자를 특수 문자 또는 리터럴 중 하나로 표시합니다. 예를 들어, n은 문자 n과 일치하며 여기서 \n은 줄 바꾸기 문자와 일치합니다. 연속 \\는 \와 \와 일치합니다. |
^ |
입력의 시작과 일치합니다. |
$ |
입력의 종료와 일치합니다. |
* |
선행 문자와 0번 이상 일치합니다. 예를 들어 zo*는 z 또는 zoo와 일치합니다. |
+ |
선행 문자와 1번 이상 일치합니다.예를 들어 zo+는 zoo와 일치하지만 z와 일치하지 않습니다. |
? |
선행 문자와 0번 또는 1번 일치합니다. 예를 들어, a?ve? 는 never의 ve와 일치합니다. |
. |
줄 바꾸기 문자를 제외한 단일 문자와 일치합니다. |
(패턴) |
패턴을 일치시키고 일치를 기억합니다. 일치된 하위 문자열은
Item [0]...[n] 코드를 사용하여 결과적인 일치 콜렉션에서 검색할 수 있습니다. 소괄호 문자( )를 일치시키려면 \( 또는 \)를 사용하십시오. |
x|y |
x 또는 y를 일치합니다.
예를 들어 z|wood는 z 또는 wood와 일치합니다. (z|w)oo는 zoo 또는 wood와 일치합니다. |
{n} |
n은 비음수 정수입니다.
정확하게 n번 일치합니다. 예를 들어, o{2}는 Bob의 o와 일치하지 않지만
foooood의 첫 번째 두 개의 o와 일치합니다. |
{n,} |
이 표현식에서 n은 비음수 정수입니다. 최소한 n번 선행 문자와 일치합니다.
예를 들어 o{2,}는 Bob의 o와 일치하지 않지만 foooood의 모든 o와 일치합니다.
o{1,} 표현식은 o+와 동등하며 o{0,}은 o*와 동등합니다. |
{n,m} |
m 및 n 변수는 비음수 정수입니다. 최소한 n번 그리고 최대 m번 선행 문자와 일치합니다.
예를 들어 o{1,3}은 fooooood의 첫 번째 세 개 o와 일치합니다. o{0,1} 표현식은 o?와 동등합니다. |
[xyz] |
문자 세트. 괄호로 닫힌 모든 문자에 대응합니다. 예를 들어, [abc]는 plain의 a와 일치합니다. |
[^xyz] |
부정 문자 세트. 비괄호 문자와 일치합니다. 예를 들어, [^abc]는 plain의 p와 일치합니다 . |
[a-z] |
문자의 범위. 지정된 범위에 있는 모든 문자와 일치합니다. 예를 들어, [a-z]는 영어 알파벳에서 모든 소문자 알파벳 문자와 일치합니다. match |
[^m-z] |
문자의 부정 범위. 지정된 범위에 있지 않은 모든 문자와 일치합니다. 예를 들어, [m-z]는 m - z 범위 안에 있지 않은 모든 문자와 일치합니다. |
\A |
문자열의 시작에서만 일치합니다. |
\b |
단어 경계와 일치합니다. 즉 단어와 공백 사이의 위치입니다. 예를 들어, er\b는 matches
the never의 er과 일치하지만 verb의 er과는 일치하지 않습니다. |
\B |
비단어 경계와 일치합니다. ea*r\B 표현식은 never early의 ear과 일치합니다. |
\d |
숫자 문자와 일치합니다. |
\D |
비숫자 문자와 일치합니다. |
\f |
용지 넘김 문자와 일치합니다. |
\n |
줄 바꾸기 문자와 일치합니다. |
\r |
캐리지 리턴 문자와 일치합니다. |
\s |
공백, 탭, 용지 넘김 문자 등을 포함하는 공백과 일치합니다. |
\S |
모든 비공백 문자와 일치합니다. |
\t |
탭 문자와 일치합니다. |
\v |
수직 탭 문자와 일치합니다. |
\w |
밑줄을 포함하는 모든 단어 문자와 일치합니다.이 표현식은 [A-Za-z0-9_]와 동등합니다. |
\W |
비단어 문자와 일치합니다.이 표현식은 [^A-Za-z0-9_]와 동등합니다. |
\z |
문자열의 끝에서만 일치합니다. |
\Z |
문자열의 끝에서 또는 끝에 있는 줄 바꾸기 문자 앞에서만 일치합니다. |