research:pythonregularexpression
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판 | ||
research:pythonregularexpression [2014/01/09 05:25] – changwoo | research:pythonregularexpression [2014/10/09 21:24] (현재) – 바깥 편집 127.0.0.1 | ||
---|---|---|---|
줄 3: | 줄 3: | ||
===== 기본 기호 ===== | ===== 기본 기호 ===== | ||
- | * ' | + | * ' |
* ' | * ' | ||
* ' | * ' | ||
줄 33: | 줄 33: | ||
* 패턴 자체를 참조할 때, (?P=quote) 혹은 \1 로 참조 되며, | * 패턴 자체를 참조할 때, (?P=quote) 혹은 \1 로 참조 되며, | ||
* 매칭된 문자열에서는 m.group(' | * 매칭된 문자열에서는 m.group(' | ||
- | | + | |
- | * (?#....) 주석이다. | + | * (?#....) 주석이다. |
- | * (?=....) lookahead이다. 'Issac (? | + | * (?=....) lookahead이다. 'Issac (? |
- | * (?!....) (? | + | * (?!....) (? |
- | * | + | * %%(?< |
+ | * (?<!...) ...안의 문자열로 시작하지 않으면 매칭한다. | ||
+ | * (? | ||
+ | * \숫자 그룹 번호를 참조할 때 사용한다. | ||
+ | * \A 문자열의 처음과 매칭된다. | ||
+ | * \b 빈문자와 매칭되나 단어의 앞뒤에만 적용된다. 예를 들어 r' | ||
+ | * \B \b의 반대 케이스로 빈 문자와 매칭되지만, | ||
+ | * \d 숫자와 매칭된다. [0-9]와 같다 | ||
+ | * \D 숫자가 아닌 것들과 매칭된다. [^0-9]와 같다. | ||
+ | * \s 공백 문자들. [ \t\n\r\f\v] | ||
+ | * \S 공백 문자가 아닌 문자들. | ||
+ | * \w 알파벳, 숫자, 언더스코어들 말한다. LOCALE, UNICODE가 사용되면 알파벳은 영향을 받는다. | ||
+ | * \W non-alphanumeirc | ||
+ | * \Z 문자열의 끝. | ||
+ | |||
+ | ===== 참고 사이트 ===== | ||
+ | * http:// | ||
+ |
research/pythonregularexpression.1389245136.txt.gz · 마지막으로 수정됨: 2014/10/09 21:23 (바깥 편집)