정규표현식의 패턴 문자

  • 패턴에 \를 써야한다면 패턴 시작에 꼭 r을 써주어야 한다.
패턴문자
\d숫자
\D비숫자
\w문자
\W비문자
\s공백 문자
\S비공백 문자
\b단어 경계 (\w와 \W의 경계)
\B비단어 경계



정규표현식의 패턴 지정자 (Pattern specifier)

expr은 정규표현식

패턴의미
abc리터럴 abc
(expr)expr
expr1 | expr2expr1 또는 expr2
.\n을 제외한 모든 문자
^소스문자열의 시작
$소스문자열의 끝
expr?0 또는 1회의 expr
expr*0회 이상의 최대 expr
expr*?0회 이상의 최소 expr
expr+1회 이상의 최대 expr
expr+?1회 이상의 최소 expr
expr{m}m회의 expr
expr{m,n}m에서 n회의 최대 expr
expr{m,n}?m에서 n회의 최소 expr
[abc]a or b or c
[^abc]not (a or b or c)
expr1(?=expr2)뒤에 expr2가 오면 expr1에 해당하는 부분
expr1(?=expr2)뒤에 expr2까 오지 않으면 expr1에 해당하는 부분
(?<=expr1)expr2앞에 expr1이 오면 expr2에 해당하는 부분
(?<!expr1)expr2앞에 expr1이 오지 않으면 expr2에 해당하는 부분



출처 : http://recordingbetter.com/python/2017/05/23/Python-%EC%A0%95%EA%B7%9C%ED%91%9C%ED%98%84%EC%8B%9D

'Python' 카테고리의 다른 글

파이썬 정규식 활용  (0) 2018.11.12
python 경로 지정  (0) 2018.10.25

+ Recent posts