린아저씨의 잡학사전


※ 본 자료는 '생활코딩' 이고잉님의 정규표현식 강의를 듣고 정리한 자료 입니다. 

이고잉님의 동영상 강의 : https://opentutorials.org/course/909/5143



### Page 7 ###



[ ] 를 이용하며 검출원하는 단어의 후보군을 볼 수 있습니다.


Source가 How do you do? 일 때 case 1과 같이 쓴다면, 각 단어의에oyu가 포함되어있는 단어들을 검출해 줍니다.


따라서 How의 o, do의 o, you는 전부, do의 o가 검출된 것입니다.


그리로 주의 할 점은 [ ] 이렇게 묶인것은 하나의 문자를 의미 합니다.


따라서 [how] 라는 정규표현식으로 소스를  찾는다면


소스에 how가 있더라도 First matcho는 h하나에만 검출이 될 것입니다.


그렇기 때문에, 두개 이상의 문자를 다음과 같이 찾고 싶다면, case2 혹은 case3의 방법을 이용하여야 합니다.




### Page 8 ###





page 8의 경우에는 - 라는 특수 기호를 사용해서, 검출하고자하는 문자의 범위를 지정해 줄 수 있습니다.


따라서 [a-z]라고 써있다면, a ~ z 까지의 문자열 모두에서 매칭되는 것을 검출하는 것입니다.


하지만 역시 [ ] 로 묶여 있기 때문에, abcde가 있더라도 First match에서는 a만 검출 될 것입니다.




### Page 9 ###



Page 9에서 볼 것은 ^ 의 다른 의미로 이 전에 배운 ^은 소스에서 앞에 매치 되는 문자를 찾는 것이 었다면,


[ ] 대괄호 안에서의 ^은 not의 의미가 된다.


따라서 case 1의 경우에는 CDghi45를 제외한 나머지 모든 문자를 검출하는 것이고,


case 2의 경우네는 w x y z를 제외한 나머지 모든 문자열을 찾게 되는 것이다.


공유하기

facebook twitter kakaoTalk kakaostory naver band