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

[정규표현식] 위치지정과 탐색

by dev_jsk 2020. 11. 20.
728x90
반응형

위치지정

이전 ^$의 역할처럼 특정위치를 찾기 위해 사용하는 요소

 

\A

^와 동일하게 문자열의 처음을 찾아주지만, 다른 점이 있다면 줄바꿈이 있는 문자열의 경우 ^는 각 줄의 처음을 찾아주고 \A는 전체 문자열의 처음을 찾아준다.

 

\Z

$와 동일하게 문자열의 마지막을 찾아주지만, 다른 점이 있다면 줄바꿈이 있는 문자열의 경우 $는 각 줄의 마지막을 찾아주고 \Z는 전체 문자열의 마지막을 찾아준다.

 

위치지정 예제

1. \A 이용

2. \Z 이용

탐색

작성한 패턴을 사용하여 일치하는 영역의 앞, 뒤의 문자열을 탐색한다. 작성한 패턴과 일치하는 영역의 값을 반환하지 않는다.

 

전방탐색 (?=<pattern>)

작성한 패턴과 일치하는 영역의 앞의 문자열을 탐색한다.

 

후방탐색 (?<=<pattern>)

작성한 패턴과 일치하는 영역의 뒤의 문자열을 탐색한다.

 

부정형 전, 후방탐색 (?!<pattern>), (?<!<pattern>)

작성한 패턴과 일치하지 않는 영역의 앞, 뒤 문자열을 탐색한다.

 

탐색 예제

1. (?=<pattern>) 이용

2. (?<=<pattern>) 이용

3. (?!<pattern>) 이용

4. (?<!<pattern>) 이용

728x90
반응형

'Dev > 정규표현식' 카테고리의 다른 글

[정규표현식] 문자 클래스와 경계  (0) 2020.11.20
[정규표현식] 수량자  (0) 2020.11.19
[정규표현식] 서브 패턴  (0) 2020.11.19
[정규표현식] 특정 문자  (0) 2020.11.19
[정규표현식] 모든 문자  (0) 2020.11.19

댓글