정규 표현식

백승찬·2020년 11월 5일
0

python

목록 보기
10/10

일정한 규칙(패턴)을 가진 문자열을 표현하는 방법

문자열 판단

  • re 모듈을 사용 => match 함수에 정규 표현식 패턴과 판단할 문자열을 기입
re.match('패턴', '문자열')

문자열이 맨 앞에 오는지 맨 뒤에 오는지 판단

  • ^문자열 => 문자열이 맨 앞에 오는 지 판단

  • 문자열$ => 문자열이 맨뒤에 오는 지 판단

지정된 문자열이 하나라도 포함되는 지 판단

  • 문자열|문자열

  • 문자열|문자열|문자열|문자열

범위 판단

  • [0-9]* => 문자(숫자)가 0개 이상인지

  • [0-9]+ => 문자(숫자)가 1개 이상인지

문자가 한개만 있는 지 판단하기

  • 문자? => 문자(범위)가 0개 또는 1개인지 판단

  • [0-9]? => 숫자(범위)가 0개 또는 1개인지 판단

  • .=> .의 위치가 1개 있는지 판단

문자 개수 판단

  • 문자{개수}

  • (문자열){개수}

  • [0-9]{개수}

  • (문자){시작개수, 끝개수}

  • (문자열){시작개수, 끝개수}

  • [0-9]{시작개수, 끝개수}

숫자와 영문 문자를 조합해서 판단

  • a-z

  • A-Z

  • 가-힣

특정 문자 범위에 포함되지 않는지 판단

  • [^범위]*

  • [^범위]+

0개의 댓글