728x90
반응형
문자 클래스
[ ]
안에 사용할 문자를 미리 정의한 개념으로 문자를 쓰는 것과 동일하지만, 검색 패턴이 간단해지도록 하는 효과가 있다.
표현식 | 문자 표현식 | 설명 |
\w | [A-z0-9_] | 알파벳, 숫자, _ (언더바)와 일치 |
\W | [^A-z0-9_] | 알파벳, 숫자, _ 제외 |
\d | [0-9] | 숫자와 일치 |
\D | [^0-9] | 숫자 제외 |
\s | [\f\n\r\t\v] | White space (공백, 줄바꿈, 탭)와 일치 |
\S | [^\f\n\r\t\v] | White space 제외 |
\t | Tab과 일치 | |
\v | 세로 Tab과 일치 |
문자 클래스 예제
1. \w
와 \W
이용
2. \d
와 \D
이용
3. \s
와 \S
이용
경계
단어의 경계(문자부터 공백 사이)를 특정 기준으로 찾도록 하는 패턴을 정의
\b (Boundary)
찾고자 하는 패턴의 앞, 뒤에 붙을 경우 각각 맨 앞 또는 맨 뒤를 찾는다.
\B
\b
의 반대의 개념으로 맨 앞, 맨 뒤를 제외한 나머지를 찾는다.
경계 예제
1. \b
이용
2. \B
이용
728x90
반응형
'Dev > 정규표현식' 카테고리의 다른 글
[정규표현식] 위치지정과 탐색 (0) | 2020.11.20 |
---|---|
[정규표현식] 수량자 (0) | 2020.11.19 |
[정규표현식] 서브 패턴 (0) | 2020.11.19 |
[정규표현식] 특정 문자 (0) | 2020.11.19 |
[정규표현식] 모든 문자 (0) | 2020.11.19 |
댓글