※ 본 자료는 '생활코딩' 이고잉님의 정규표현식 강의를 듣고 정리한 자료 입니다. 이고잉님의 동영상 강의 : https://opentutorials.org/course/909/5143 ### Page 13 ### Page 13에서는 + 수량자에 대한 다른 패턴 들이 결합하는 예제 입니다. + 수량자는 앞에 있는 문자가 한개 ~ 여러개 있는 것을 검출해 줍니다. 따라서 case 1을 보면 \*+ 를 확인할 수 있는데 여기서 \는 이스케이프 문자로 특수한 기능을 하는 *를 단순한 문자로서 검색해보기 위해 사용된 것입니다. 따라서 \*+는 *가 한개 이상인 패턴들을 검출해 줍니다. case 2는 -@+- 로 양 끝에 반드시 -가 있고, 두개의 - 사이에 @가 하나 이상인 패턴을 검출해 주는 것입니다. case..
※ 본 자료는 '생활코딩' 이고잉님의 정규표현식 강의를 듣고 정리한 자료 입니다. 이고잉님의 동영상 강의 : https://opentutorials.org/course/909/5143 ### Page 11 ### Page 11은 Quantifiers에 대한 내용입니다. Quantifiers는 우리말로 수량자 입니다. 수량자는 어떠한 패턴이 얼만큼 나타나는가를 나타내는 숫자를 뜻합니다. 수량자에는 크게 세가지가 있는데 * + ? 이 세가지 입니다. 첫번째 수량자로 *는 *앞에 어떤 문자가 몇번 등장하는가에 대한 것인데, 0 ~ 무한대의 범위를 갖습니다. case 1을 보면 a*b라고 되어 있는데 이 뜻은 b 앞에 a가 없거나 한개 있거나, 여러개 있거나를 뜻하게 됩니다. 따라서 b에 초점을 맞추시고 보시는..
※ 본 자료는 '생활코딩' 이고잉님의 정규표현식 강의를 듣고 정리한 자료 입니다. 이고잉님의 동영상 강의 : https://opentutorials.org/course/909/5143 ### Page 10 ### Page 10에서는 서브 패턴이라는 것을 학습하게 됩니다. 서브 패턴에서는 ( ) 소괄호와 함께 | 파이프라고 하는 것을 함께 사용하게 됩니다. case 1을 보면 (on|ues|rida) 라고 되어 있는데 | 파이프를 기준으로 하나의 [ ] 대괄호 처럼 동작합니다. 따라서 (on|ues|rida)는 마치 [on][ues][rida] 라고 검색한 것과 같은 결과를 보여주게 됩니다. case 2는 이를 응용한 것으로 원하는 문자의 공통 문자인 day는 소괄호 뒤로 빼고, 소괄호 안에는 변화하는 문..
※ 본 자료는 '생활코딩' 이고잉님의 정규표현식 강의를 듣고 정리한 자료 입니다. 이고잉님의 동영상 강의 : 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하나에만 검출이 될 것입니다. 그렇기 때문에..