python #
-
파이썬 정규식 표현 re언어/파이썬 2020. 12. 20. 00:00
leetCode 문제를 풀어보기 시작했다. 처음 시작한 문제에서 입력으로 받은 데이터는 대소문자를 구분하지는 않지만 숫자와 영어만으로 이루어져있어야 한다는 제약조건이 있었다. 이때 활용할 수 있는 것을 찾다가 정규표현식 re를 알게되었다. 메타문자 특수한 기능을 하는 문자로 import 등 파이썬의 예약어와 비슷한 역할을 맡는 문자열이라고 생가하면 된다. 파이썬 re 모듈의 메타문자는 총 12개로 다음과 같다 $ () * + . ? [ \ ^ { \ } ] 메타문자는 각각의 문자 하나에 매칭되지 않는다. 예를들어 일반 문자인 a 는 문자 'a'와 매칭되지만, 소괄호 (는 (와 매칭되지 않는다. 그럼 ( 를 어떻게 판별 할 수 있을까? 메타문장 앞에 백슬래시 \ 를 붙여주면 일반문자처럼 한문자에 매칭된다...