동영상
정규표현식이라고 하는것은 어떤 문자를 처리하기 위한 일종의 언어이다.
여기서 얘기하는 처리라고 하는것은 어떤 문자들
예들들면
![](https://s3.ap-northeast-2.amazonaws.com/opentutorials-user-file/module/1574/3149.jpg)
여기 있는 문자들 중에서 tutorials가 있는지 없는지
또는 tutorials라는 text를 한글로 '수업'이라는 단어로 바꾼다던지
이러한 문자를 처리하기 위한 작업을 하기 위해서 사용자가 해야할 것은
자신이 처리하고자 하는 문자를 찾아낼 수 있어야 합니다.
여기 있는 문자들 중에서 tutorials라는 문자를 사용자의 정규표현식에 문법에 맞게 찾을수 있어야 한다는 것이다.
옇튼 그 문법에 해당되는 패턴들에 대해서 알아볼것이다.
![](https://s3.ap-northeast-2.amazonaws.com/opentutorials-user-file/module/1574/3150.jpg)
이렇게 생긴 페이지가 나올것이다.
Page 1 에서 26까지 있다.
여기있는 각각의 페이지가 스텝바이 스텝으로 쉬운 정규표현식과 많이 사용하는 정규표현식 패턴부터
난이도는 조금 낮지만 상당히 고급 기법에 해당되는 패턴들 까지를 사용자에게 차근차근 알려주는 튜토리얼이다.
Page1
![](https://s3.ap-northeast-2.amazonaws.com/opentutorials-user-file/module/1574/3151.jpg)
정규표현식의 가장 기본적인 문법이라고 할 수 있는것은
사용자가 찾고자하는 텍스트가 있으면 그 텍스트를 그대로 적어주는 것이다.
![](https://s3.ap-northeast-2.amazonaws.com/opentutorials-user-file/module/1574/3152.jpg)
Page 1에 대한 설명이다.
![](https://s3.ap-northeast-2.amazonaws.com/opentutorials-user-file/module/1574/3154.jpg)
Source : 사용자가 처리하려고 하는 문자, 처리하려고 하는 데이터 set을 보여주는 것이다.
![](https://s3.ap-northeast-2.amazonaws.com/opentutorials-user-file/module/1574/3155.jpg)
Regular Expression은 Hello라는 정규표현식 구문을 사용한다라고 했을 때
First match는 Source에 해당대는 Hello, world!라는 텍스트에서
사용자의 정규표현식에 Hello라고 입력을 하게 되면
선택되는 데이터, 문자가 파란색으로 강조표시가 된다.
First match :
하나의 소스 안에서 이 정규표현식을 이용했을 때
여러개의 데이터(텍스트)가 그 패턴에 해당된다면
그중에 첫번째에 등장하는 패턴을 보여주는 것
All matches :
소스에 있는 모든 일치되는것을 다 보여주는 것
그리고 Cace 1과 Cace 2라는것은
똑같은 정규표현식이지만,
다양한 접근방법을 통해서 어떤 차이점이 생기는가를 보여주기 위한 것이다.