본문 바로가기
Dev/정규표현식

[정규표현식] 문자 클래스와 경계

by dev_jsk 2020. 11. 20.
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

댓글