파이썬 정규식
파이썬 정규식 연습
출처 : 처음 시작하는 파이썬
| 패턴 | 일치 |
|---|---|
| /d | 숫자 |
| /D | 비숫자 |
| /w | 알파벳 문자 |
| /W | 비알파벳 문자 |
| /s | 공백 문자 |
| /S | 비공백 문자 |
| /b | 단어 경계 (/w와 /W 또는 /W와 /w 사이의 경계) |
| /B | 비단어 경계 |
패턴 지정자
| 패턴 | 일치 |
|---|---|
| abc | 리터럴 abc |
| (expr) | expr |
_expr1 | expr2 _ |
expr1 또는 expr2 |
| . | \n을 제외한 모든 문자 |
| ^ | 소스 문자열의 시작 |
| $ | 소스 문자열의 끝 |
| prev ? | 0 또는 1회의 prev |
| prev* | 0회 이상의 최대 prev |
| prev*? | 0회 이상의 최소 prev |
| prev+ | 1회 이상의 최대 prev |
| prev+? | 1회 이상의 최소 prev |
| prev {m} | m회의 prev |
| prev {m, n} | m에서 n회의 최대 prev |
| prev {m, n}? | m에서 n회의 최소 prev |
| [abc] | a 또는 b 또는 c |
| [^abc] | (a 또는 b 또는 c)가 아님 |
| prev (?=next) | 뒤에서 next_가 오면 _prev |
| prev (?!next) | 뒤에서 next_가 오지 않으면 _prev |
| (?<=prev) next | 전에 prev_가 오면 _next |
| (?<!prev) next | 전에 prev_가 오지 않으면 _next |
Written on July 15, 2018