정규표현식 훑기

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

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

Page 13

+ (더하기 수량자) :

1개에서 여러개 사이에 숫자를 의미한다.

 

case 1 :

+앞에 *가 있는데 \(이스케이프)가 있다.

\가 있기 때문에 *는 문자이고 +가 있기 때문에

*는 한개 이상이여야 된다는 뜻이다.

 

case 2 :

양쪽 끝이 -가 돼있기 때문에 무조건 앞과 뒤에 -가 있어야 한다.

그 중간에 @+를 했기 때문에 @이 하나 이상이 있어야 한다는 뜻이다.

옇튼 때문에 All matches의 결과는

-@@@-* **--"*"--* ** -@@@- 가 된다.

 

-@@@-* **--"*"--* ** -@@@- 의 사이에 있는

보라색 부분은 패턴의 조건중에서 앞과 뒤의 -는 존재하지만 그 안에

@이(가) 하나도 없기 때문에 조건 불충분으로 선택되지 않았다.

 

 

 

case 3 :

대괄호 안에서 ^은 그 의미가 not으로 바뀐다.

그리고 뒤에는 잘 안보이겠지만

[^ ]+에서 ^과 ] 사이에 공백이 있다.

이것이 의미하는 바는 바로

공백이 아닌것이 하나 이상 있을 때 선택된다.

즉, 공백을 빼고 나머지가 선택이 된다는 것이다.

공백에 해당하는 부분이 비어있다.

 

그리고 나지는 하나 이상의 것들이기 때문에 여러개, 혹은 1개 조건이

충족되므로 모두 선택이 된다.

댓글

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