정규표현식 훑기

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

Page 14

? (물음표 수량자) :

 

없거나 1개, 이 사이의 조건이다.

 

 

case 1 :

-X?XX?X

앞에 -가 있어야되고

-X?XX?X

X가 있는데

-X?XX?X

뒤에 물음표가 따라오기 때문에 X가 없어도 되고

1개 여도 되지만 여러개는 허용하지 않는다.

-X?XX?X

그 다음의 X는 반드시 있어야된다.

-X?XX?X

그 다음의 X는

-X?XX?X

뒤에 물음표가 따라오기 때문에 X가 없어도되고

1개 이여도 되지만 여러개는 혀용하지 않는다.

-X?XX?X

그리고 X가 반드시 있어야한다.

 

 

 

 

case 2 :

-@?@?@?-

-로 시작해서 -로 끝난다.

 

그 사이에

-@?@?@?-

@이(가) 나오고, @은(는)

-@?@?@?-

?가 수량자로 뒤에 따라오고 있기 때문에

@이(가) 있어도 돼고 없어도 되지만

만약에 있다고 하면 최대 3개까지 있어야 하는것이다.

 

왜냐하면 ?는 최대가 하나이기 때문에

만약에 -@?@?@?- 중에서 ?(물음표) 3개가 다 존재한다고 하면

3개가 되는것이다.

 

옇튼 그래서

 

--XX-@-XX-@@-XX-@@@-XX-@@@@-XX-@@-@@- 는

@이(가) 없어도 된다는 조건에 만족이 되는 것이고

 

--XX-@-XX-@@-XX-@@@-XX-@@@@-XX-@@-@@- 는

@이(가) 한개지만 정규표현식 조건에 만족이 되서 선택된것이고

 

--XX-@-XX-@@-XX-@@@-XX-@@@@-XX-@@-@@- 부분이

선택되지 않은 까닭은 정규표현식으로 만든 만족되는 @의 조건이

최대 3개까지이기 때문에 조건 불충분으로 선택되지 않았다.

댓글

댓글 본문