끄적대기

Python 정규 표현식(Regular Expression)

alpha-star 2022. 3. 24. 02:30
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
반응형