정규 표현식을 아래와 같이 간략하게 정리하였다.

"손에 잡히는 정규 표현식" 에서 발췌한 것이다.


유형

정규식

설명

기본 메타 문자

.

모든 문자와 일치

|

왼쪽 혹은 오른쪽과 일지

[ ]

문자 집합 구성원 중 하나와 일치

[ ^ ]

문자 집합 구성원을 제외하고 일치

-

범위정의 [ A-Z] 와 같은 형태

\

다음에 오는 특수 문자를 이스케이프 함

수량자

*

문자가 없는 경우나 하나 이상 연속하는 문자

*?

게으른 * 문자

+

문자 하나 이상 찾기

+?

게으른 + 문자

?

문자가 없거나 하나인 문자찾기

{n}

정확히 요소와 n번 일치

{m,n}

요소와 m에서 n 번 일치

{n,}

요소와 n 번 이상 일치

{n,}?

게으른 {n,}


유형

정규식

설명

특수 문자

[\b]

백스페이스

\c

제어 문자와 일치

\d

모든 숫자와 일치

\D

숫자가 아닌 모든 것과 일치

\w

모든 숫자와 문자,밑줄과 일치

\W

숫자,문자,밑줄이 아닌 모든것

\x

16진수 숫자와 일치

\0

8진수 숫자와 일치

\s

모든 공백문자 (개행문자, 탭 등과 일치 )

\S

공백문자가 아닌 모든 것과 일치

\n

줄바꿈

\r

캐리지 리턴

위치 지정

^

문자열의 시작과 일치

\A

문자열의 시작과 일치

$

문자열의 끝과 일치

\<

단어의 시작과 일치

\>

단어의 끝과 일치

\b

단어 경계와 일치

\B

단어 경계가 아닌 것과 일치


+ Recent posts