정규 표현식의 기초, 메타 문자
meta characters
. ^ $ * + ? { } [ ] \ | ( )
문자 클래스 [ ]
^은 not이라는 뜻이 있다
자주 사용하는 문자 클래스
\d : 숫자와 매치, [0-9]
\D : 숫자가 아닌 것과 매치, [^0-9]
\s : whitespace 문자와 매치, [ \t\n\r\f\v]
\S : whitespace 문자가 아닌 것과 매치, [^ \t\n\r\f\v]
\w : 문자+숫자와 매치, [a-zA-Z0-9]
\W: 문자+숫자가 아닌 문자와 매치, [^a-zA-Z0-9]
Dot(.) : \n을 제외한 모든 문자
ex) a.b : a+모든문자+b
반복(*)
*바로 앞에 있는 문자가 0번부터 무한대로 반복될 수 있다.
반복(+)
+바로 앞에 있는 문자가 최소 1번 이상 반복
반복 {m,n}
{m} : 반드시 m번 반복
{m,n} : 반드시 m이상 n이하 반복
? : {0,1} 0번이상 1번이하 반복
파이썬은 정규 포현식을 지원하기 위해 re모듈을 제공
'웹 해킹' 카테고리의 다른 글
mysql_fetch 시리즈 (0) | 2018.06.27 |
---|