추가로 자주 사용하는 문자 클래스도 외워두면 좋습니다. 비슷한 \t, \n하고는 다르다는 점을 기억하세요. 주어진 규칙 이외의 모든 문자는 하나의 개별적인 문자로 인식합니다.
▼ 표 4-2 자주 사용하는 문자 클래스
표기법 |
의미 |
\d |
숫자 [0-9] |
\D |
숫자가 아닌 것 [^0-9] |
\s |
공백(whitespace) 문자 [\t\n\r\f\v] (앞의 공백은 공백 문자를 의미) |
\S |
공백 문자가 아닌 것 |
\w |
문자 + 숫자 [a-zA-Z0-9_] |
\W |
문자 + 숫자가 아닌 것 |
이 정도만 외우면 기본적인 정규표현식을 다루는 데는 별 문제가 없습니다.
TIP
정규표현식은 시대가 지나면서 새로운 표현이 생겨나기 때문에 가끔씩 한 번 검색하면서 익히는 것이 좋습니다. 더 많은 파이썬 정규표현식을 알고 싶다면 공식 페이지를 참고하세요.