본문 바로가기

끄적대기

Python 정규 표현식(Regular Expression)

728x90
반응형

˙자주 사용하는 문자 클래스

 - [ 0 ~ 9 ] 또는 [ a ~ z / A ~ Z ] 와 같은 문자는 자주 사용하는 정규 표현식

 - 이러한 문자의 정규식들은 별도의 표기법으로 표현할 수 있음

\d - 숫자와 매치되며, [ 0 ~ 9 ]와 동일하게 사용되는 표현식

\D - 숫자가 아닌 것과 매치되며, [ ^0 ~ 9 ]와 동일하게 사용되는 표현식

\s - whitespace 문자와 매치되며, [ \t \n \r \f \v ]와 동일하게 사용되는 표현식으로, 앞의 빈칸은 공백 문자를 의미

\S - whitespace 문자가 아닌 것과 매치되며, [ ^\t \n \r \f \v ]와 동일하게 사용되는 표현식

\w - 문자와 숫자(alphanumeric)과 매치되며, [ a ~ z / A ~ Z / 0 ~ 9 ]와 동일하게 사용되는 표현식

\W - 문자와 숫자(alphanumeric)가 아닌 것과 매치되며, [ ^a ~ z / A ~ Z / 0 ~ 9 ]와 동일하게 사용되는 표현식

 

 - 위의 별도 표현식을 확인하여 보면, 소문자와 대문자의 경우가 반대로 사용되는 알 수 있음

    (소문자는 주로 긍정적으로 매치 되어 사용되는 표현식이고, 대문자는 주로 부정적으로 매치되어 사용되는 표현식)

 

˙정규 표현식의 패턴 

728x90
반응형

'끄적대기' 카테고리의 다른 글

Python 기초  (0) 2022.03.24
DJANGO : Python Web Framework  (0) 2022.03.24
L2 ~ L7 Switch(Switching)  (0) 2022.03.24
데이터 품질과 전처리  (0) 2022.03.24
Data Mining(데이터 마이닝)  (1) 2022.03.24