+
: 앞의 표현식이 1회 이상 반복되는 부분에 대응?
: 앞의 표현식이 0 또는 1회 반복되는 부분에 대응.
: 개행 문자를 제외한 모든 문자에 대응(x)
:x
에 대응하는 문자를 캡처하는 역할을 함.$1
,$n
으로 사용 가능.$&
은 패턴 앞에 대응된 모든 문자열을 가리킴(?:x)
:x
에 대응되지만 캡처하지는 않음x(?=y)
: positive lookaheadx(?!y)
: negative lookahead\b
: 단어 경계인 부분에 대응\B
: 단어 경계가 아닌 부분에 대응\t
: 탭 문자열에 대응\w
: 밑줄 문자를 포함한 영숫자 문자열에 대응.[A-Za-z0-9_]
과 같음\W
: 단어 문자가 아닌 문자열에 대응.[^A-Za-z0-9_]
과 같음