※ 본 자료는 '생활코딩' 이고잉님의 정규표현식 강의를 듣고 정리한 자료 입니다. 이고잉님의 동영상 강의 : 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하나에만 검출이 될 것입니다. 그렇기 때문에..
※ 본 자료는 '생활코딩' 이고잉님의 정규표현식 강의를 듣고 정리한 자료 입니다. 이고잉님의 동영상 강의 : https://opentutorials.org/course/909/5143 ### Page 5 ### Page 5의 경우에는 찾고자 하는 것이 명확하지 않을 때 사용하는 방법으로 . (point)는 어떠한 문자도 검출 할 수 있습니다. 이는 공백이나 R, 특수기호 등 모든 문자를 검출할 수 있으며, 일종의 와일드 카드 처럼 사용됩니다. 그리고 case2와 같이 여섯개의 점을 찍게 되면 이것은 어떤 문자이든지 길이가 6인 문자를 찾게 됩니다. case1과 case2의 차이는 case1은 점을 하나 찍었기 때문에 모든 문자열을 1개 단위로 찾게됩니다. 따라서 First match에서는 첫번째 문자 R..
※ 본 자료는 '생활코딩' 이고잉님의 정규표현식 강의를 듣고 정리한 자료 입니다. 이고잉님의 동영상 강의 : https://opentutorials.org/course/909/5143 ### Page 3 ### Page 3에서는 우리가 웃는 표시로 많이 사용하는 ^ 에 대한 사용법입니다. 캐럿(Caret)이라고 부르는 키로 숫자 6번키 위에 있는 특수 기호 입니다. ^를 사용하게 될 경우에는, 소스가 who is who라고 되어 있을때 case 1 처럼 ^이 앞에오고 ^who로 써준다면 who로 시작되는 소스를 찾아주게 됩니다. 따라서 who is who에서 뒤에 있는 who는 검출되지 않고 앞에 있는 who만 검출되게 됩니다. 또한 case2의 경우 처럼 달러 표시를 써서 who$로 써주게 되면, 이 ..
정규 표현식은 문자열을 처리하는 방법 중의 하나로 특정한 조건의 문자를 '검색'하거나 '치환'하는 과정을 매우 간편하게 처리 할 수 있도록 하는 수단. 이고잉님의 해설과 함께 http://zvon.org 에서 제공하는 정규표현식 튜토리얼을 함께 이용하여 학습하게 됩니다. 바로 정규표현식 튜토리얼에 접속하기 위해서는 http://zvon.org/comp/r/tut-Regexp.html#Pages~Contents 다음 주소를 따라 가시면 됩니다. 그리고 오른쪽 리스트에서 Page1 부터 따라가시면됩니다. ### Page 1 ### 다음과 같이 보시면 Source는 사용자가 찾으려고 하는 문자열 입니다. 그리고 Case1 과 Case2 는 각각 정규표현식에 대한 케이스를 보여 주는 것으로 Case1번의 경우 ..