끄적대기
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
반응형