정규표현식 훑기

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

Page 13

+ (더하기 수량자) :

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

 

case 1 :

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

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

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

 

case 2 :

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

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

옇튼 때문에 All matches의 결과는

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

 

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

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

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

 

 

 

case 3 :

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

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

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

이것이 의미하는 바는 바로

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

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

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

 

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

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

댓글

댓글 본문