본문 바로가기
반응형

전체 글340

[정규 표현식] 수량자 - 1 정규표현식 - 수량자-1 Page 11 - 수량자(*, +, ?)의 기본 사용 방법 수량자 : 패턴이 얼마나 등장하는가에 대해 표현함(*,+,? 등이 정규표현식에서의 수량자) Case 1* 는 *앞에 위치한 문자가 0개에서 여러개 까지 나오는 것을 제약함.a*b에서 a는 0개에서 여러개 까지 등장할수 있으며 b는 1개가 나와야한다.따라서 기준점은 *뒤에 나오는 문자(b)로 잡는것이 편하다. Case 2+ 는 +앞에 위치한 문자가 1개에서 여러개 까지 나오는 것을 제약함. 0개는 취급하지 않는다a+b에서 a는 1개에서 여러개 까지 등장할수 있으며 b는 1개가 나와야한다. Case 3? 는 ?앞에 위치한 문자가 0개에서 1개 까지 나오는 것을 제약함.a?b에서 a는 1개에서 0개 까지 등장할수 있으며 b는 .. 2017. 4. 18.
[정규 표현식] SUBPATTERN 정규표현식 - SUBPATTERN Page 10 - subpattern ( ) | (파이프 라인 문자) - 보통 프로그래밍 문법에서의 or과 동일하다( ) subpattern - ( ~ ) ~안에 들어가있는 문자를 찾는다. 보통 파이프 라인과 함께 사용하며 [ ]의 문자열 확장버전이라고 생각하면 된다. Case 1on, ues, rida 중 하나를 찾는다 Case 2앞쪽이 Mon, Tues, Fri중 하나에 해당하고 뒤쪽이 day로 끝나는 문자를 찾는다. Case 3앞에 문자가 2개이며 id, esd, nd가 중간에 있고 ay로 끝나는 문자를 찾는다. 2017. 4. 18.
[정규 표현식] 특정 문자 정규표현식 - 특정 문자 page 7 - [ ] 의 쓰임 [ ] 은 정규표현식에서 후보군을 지정할때 사용한다. Case 1[~] 는 ~ 중에서 1개를 찾아준다는 의미이므로, [oyu]는 o,y,u 중 한개를 찾아 반환한다. 여기서 중요한점은 [ ]는 하나의 문자로 취급한다는 점이다. Case 2[dH]. 앞서 말한것 처럼 [ ]는 하나의 문자로 취급되므로 총 2개의 문자이다.d나 H중에 하나의 문자를 찾고 그 뒤에 따라오는 문자를 선택하게 된다. page 8 - -(range 문자) 사용법 -(range 문자)는 문자를 일일히 입력할수 없을때 범위를 지정해주는 간편한 기호이다. Case 1C-K까지의 문자 중 하나를 선택 Case 2Case 1번을 일일히 입력할 경우 Case 3a에서 d까지의 문자 중 .. 2017. 4. 18.
[정규 표현식] 모든 문자 정규표현식 - 모든 문자 Page 5 - .(point) 문자 .(point)는 모든 문자를 문자 하나 단위로 가르킨다(* - 와일드 카드와 비슷) Case 1. 하나로 문자 1개를 가르킨다. Case 2. 6개로 문자 6개를 가르킨다. 하단의 All matches는 마지막 문자가 6개가 되지 않으므로 끝을 제외시킨다. Page 6 - \(escape 문자)를 사용하여 .을 표시 Case1일반 문자 . 을 찾고 싶었지만 기능이 예약되어있으므로 앞의 문자가 선택된다. Case2\(escape 문자)를 사용하여 .를 일반문자로 만들어 검색함 Case3. 일반문자와 .기능 문자를 혼합하여 사용하는 예제 2017. 4. 18.
[정규 표현식] 위치와 이스케이핑 정규표현식 - 위치와 이스케이핑 page3 - 검색 문자의 위치를 설정 Case 1^ (캐럿 문자) : 소스상에 시작되는 문자를 검출Regular Expression 으로 설정된 검색어로, 전체 문자열중에 시작 문자를 검출 Case 2 $ (달러 문자) : 소스상에 끝에 있는 문자를 검출Regular Expression 으로 설정된 검색어로, 전체 문자열중에 마지막 문자를 검출 page4 - 기존 예약 문자를 일반문자로 사용하는 법 \(escape 문자) : 기존에 기능이 예약되어있는 문자를 일반 문자로 쓸때 사용 Case 1달러가 앞에오는 문자를 찾으려 하였으나 $는 기능이 예약된 문자이므로 동작하지 않음 Case 2\ (escape 문자)를 사용하여 $문자를 일반문자화 하여 사용함 Case 3초기에 .. 2017. 4. 18.
[정규 표현식] 정규 표현식 패턴 기본 정규표현식(Regular Expression) 정규표현식(Regular Expression) : 간단한게 말해서 문자를 처리하기 위한 언어이다. 여기서 처리란 검색, 변경등을 의미한다. 그전에 이와 같은 작업을 위해서는 먼저 조작할 언어를 찾아내야하는데 여기서 정규 표현식이 큰 힘을 발휘하게 된다. 혹자는 정규표현식이 가독성이 별로 좋지 않으므로 사용을 자제하라고 하지만, 많은 문자나 데이터를 사용할 필요가 없는 분야일 경우일 가능성이 크다. 따라서 분야나 경우에 맞추어 본인이 사용 기준을 판단하는것이 좋다. 정규표현식은 문법이 간결하고 간단하기때문에 배우기 쉬우므로, 한번 배워두고 꾸준히 사용하는 것이 좋다고 생각한다. 포스팅은 생활코딩의 정규표현식 강의를 바탕으로 쓰여졌으며 아래 웹 사이트의 정규 표.. 2017. 4. 18.
[정규 표현식] 정규 표현식 강의 강의 정규표현식의 예제가 있는 홈페이지 도구들 gskinner 정규표현식을 작성하면서 실시간으로 그 결과를 테스트 할 수 있는 도구. 패턴을 저정할 수 있고, 저장한 패턴을 URL를 통해서 공유할 수 있다. 또한 다른 사용자들이 공유한 다양한 패턴들도 쉽게 찾아서 이용할 수 있다. Regexr 정규 표현식에 대한 도움말과 각종 사례들을 보여주는 서비스로 정규표현식을 라이브러리로 만들 수 있는 기능도 제공하고 있다. Regexper 정규 표현식을 시각화해서 보여주는 도구 http://www.regexper.com/ 2017. 4. 18.
반응형