정규표현식 훑기

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

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

Page 25

case 1 :

\w+(?=X) 중에서

\w라는 것은 문자를 의미한다. 그리고

+라는것은 1~여러개, 하나 이상인경우를 의미한다.

 

이렇게 해서 그 뒤에 (?=X)라고 돼어있는데

?=이라는 부분은 특수한 기호이다.

 

그리고 그 뒤에 따라오는 X라는 것을

문자열을 검색하는데에는

저 X를 쓰지만 그 문자를 선택할때는 X를 제외한다는 의미이다.

그렇기 때문에 case 1 의 F.All matches 모두다

 

AAA까지만 선택이 됐다.

그리고 그 X는 AAA를 선택하는데에 기여했음에도 불구하고

자기 자신은 선택이 되지 않았다.

 

그리고 그 뒤에 aaax라는 부분에서

aaa라는 부분이 /w의 조건에 충족이 되지만

aaa뒤에 있는 소문자 x가 (?=X)부분에서의 대문자 X의 부분의

조건을 충족시켜주지 않기 때문에

aaax 전체가 선택되지 않았다.

 

 

 

 

case 2 :

\w+의

\w는 모든 문자를 의미하고 문자 하나씩을 각각 따로따로 선택하고

+는 \w에 따로따로된 글자들을 하나의 덩어리로 붙여준다.

 

 

 

case 3 :

 

/w+는

AAAX---aaax---111

이런 결과를 가지고오고 여기에서

/w+뒤에 (?=\w)를 넣게 되면

그룹의 끝자락에 뒤치한 문자들을 제외하고 선택하게 된다.

AAAX---aaax---111

댓글

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