정규표현식 훑기

기존 생활코딩의 동영상 강의의 내용을 이미지 캡쳐 화면으로 빠르게 훑어 볼 수 있는 모듈입니다.

정규표현식 훑기 기존 생활코딩의 동영상 강의의 내용을 이미지 캡쳐 화면으로 빠르게 훑어 볼 수 있는 모듈입니다.

Page 24

어떤 행에서 가장 앞쪽과 뒷쪽에 바운더리를 지정하는 패턴에 대해서 알아본다.

이것은 이전에 살펴봤던 ^(행의 시작)과 $(행의 끝)들과 유사하지만 약간의 차이가 있다.

case 1 :

\A 라는것은 시작점이라고 하는 경계를 의미한다.

그리고 뒤에 점이 3개 붙어있다는 것은 임의 문자 3개가 온다는것이다.

 

즉, 시작점에 3개의 문자 이기 때문에 Ere가 선택되는것이다.

 

case 2 :

...\Z :

\Z는 \와는 반대의 의미다.

제일 뒤에 있는 경계를 의미한다.

그리고 거기에 .이 3개가 붙어있기 때문에

go. 이렇게 3개가 선택이 되는것이다.

 

 

^과 \A, $와 \Z의 차이

 

우선 정규표현식에서 멀티라인이라는 옵션이 있는데

이 옵션은 여러라인에 정규표현식을 적용할 때 쓰는것이다.

옇튼 이 옵션을 활성한다.

 

그리고 ^하고 Ere라고 하게 되면

멀티라인일때 Ere라고 시작되는 문자들이 선택된다.

 

그런데 이렇게 ^대신에 \A를 넣게 되면

이렇게 멀티라인임에도 불구하고

하나만 선택되는것을 볼 수 있다.

 

 

test$를 하게 되면

문장의 맨끝에 위치한 test들만 선택을 하게 된다.

그런데

여기에서

끝에 /Z를 하게 되면

보이는것처럼 문장의 전체에서 멀티라인이라고 할지라도

맨끝에 위치한 test만을 선택한것을 확인할 수 있다.

댓글

댓글 본문
작성자
비밀번호
버전 관리
코코딩
현재 버전
선택 버전
graphittie 자세히 보기