사용자 도구

사이트 도구


research:pythonregularexpression

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
research:pythonregularexpression [2014/01/09 05:49] – [기본 기호] changwooresearch:pythonregularexpression [2014/10/09 21:24] (현재) – 바깥 편집 127.0.0.1
줄 37: 줄 37:
     * (?=....) lookahead이다. 'Issac (?=Assimov)'란 표현을 사용하면 'Issac Assimov'에서 Issac만을 찾아낸다. 그러나 'Issac Newton'은 Newton이란 문자열은 Assimov랑 다르므로 매칭되지 않는다.     * (?=....) lookahead이다. 'Issac (?=Assimov)'란 표현을 사용하면 'Issac Assimov'에서 Issac만을 찾아낸다. 그러나 'Issac Newton'은 Newton이란 문자열은 Assimov랑 다르므로 매칭되지 않는다.
     * (?!....) (?=...)와는 반대로 매칭되지 않는 것만을 찾아낸다.     * (?!....) (?=...)와는 반대로 매칭되지 않는 것만을 찾아낸다.
-    * (?<=...) ...안의 문자열로 시작하면 매칭한다. ''(?<=abc)def''라는 표현에서 'abcdef'를 찾으면 def를 매칭한다.+    * %%(?<=...)%% ...안의 문자열로 시작하면 매칭한다. ''(?<=abc)def''라는 표현에서 'abcdef'를 찾으면 def를 매칭한다.
     * (?<!...) ...안의 문자열로 시작하지 않으면 매칭한다.     * (?<!...) ...안의 문자열로 시작하지 않으면 매칭한다.
     * (?(id/name)yes-pattern|no-pattern) id/name이 있으면 yes-pattern을, 아니면 no-pattern을 평가한다. no-option은 선택적이다.     * (?(id/name)yes-pattern|no-pattern) id/name이 있으면 yes-pattern을, 아니면 no-pattern을 평가한다. no-option은 선택적이다.
줄 51: 줄 51:
   * \W non-alphanumeirc   * \W non-alphanumeirc
   * \Z 문자열의 끝.   * \Z 문자열의 끝.
 +
 +===== 참고 사이트 =====
 +* http://regexpal.com/ 정규식 연습. 일부 지원되지 않는 표현도 있다.
                
research/pythonregularexpression.1389246586.txt.gz · 마지막으로 수정됨: 2014/10/09 21:23 (바깥 편집)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki