표현식 |
의미 |
^x |
문자열의 시작을 표현하며 x 문자로 시작됨을 의미한다. |
x$ |
문자열의 종료를 표현하며 x 문자로 종료됨을 의미한다. |
.x |
임의의 한 문자의 자리수를 표현하며 문자열이 x 로 끝난다는 것을 의미한다. |
x+ |
반복을 표현하며 x 문자가 한번 이상 반복됨을 의미한다. |
x? |
존재여부를 표현하며 x 문자가 존재할 수도, 존재하지 않을 수도 있음을 의미한다. |
x* |
반복여부를 표현하며 x 문자가 0번 또는 그 이상 반복됨을 의미한다. |
x|y |
or 를 표현하며 x 또는 y 문자가 존재함을 의미한다. |
(x) |
그룹을 표현하며 x 를 그룹으로 처리함을 의미한다. |
(x)(y) |
그룹들의 집합을 표현, 앞에서 부터 순서대로 번호를 부여 x, y 는 각 그룹의 데이터로 관리 |
(x)(?:y) |
그룹들의 집합에 대한 예외를 표현하며 그룹 집합으로 관리되지 않음을 의미한다. |
x{n} |
반복을 표현하며 x 문자가 n번 반복됨을 의미한다. |
x{n,} |
반복을 표현하며 x 문자가 n번 이상 반복됨을 의미한다. |
x{n,m} |
반복을 표현하며 x 문자가 최소 n번 이상 최대 m 번 이하로 반복됨을 의미한다. |
[xy] |
문자 선택을 표현하며 x 와 y 중에 하나를 의미한다. |
[^xy] |
not 을 표현하며 x 및 y 를 제외한 문자를 의미한다. |
[x-z] |
range를 표현하며 x ~ z 사이의 문자를 의미한다. |
\^ |
escape 를 표현하며 ^ 를 문자로 사용함을 의미한다. |
\b |
word boundary를 표현하며 문자와 공백사이의 문자를 의미한다. |
\B |
non word boundary를 표현하며 문자와 공백사이가 아닌 문자를 의미한다. |
\d |
digit 를 표현하며 숫자를 의미한다. |
\D |
non digit 를 표현하며 숫자가 아닌 것을 의미한다. |
\s |
space 를 표현하며 공백 문자를 의미한다. |
\S |
non space를 표현하며 공백 문자가 아닌 것을 의미한다. |
\t |
tab 을 표현하며 탭 문자를 의미한다. |
\v |
vertical tab을 표현하며 수직 탭(?) 문자를 의미한다. |
\w |
word 를 표현하며 알파벳 + 숫자 + _ 중의 한 문자임을 의미한다. |
\W |
non word를 표현하며 알파벳 + 숫자 + _ 가 아닌 문자를 의미한다. |
|
|