정규식 정리 실전편

Yodi.Song·2021년 8월 31일
0

파이썬 실전 정규식

그때그때 케이스별로 정리

2021 KAKAO BLIND: 신규 아이디 추천

  1. 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.)를 제외한 모든 문자를 제거합니다.

    re.sub(r"[^a-z0-9-_.]", '', new_id)

    • [ ]안에 해당되는 문자들 나열

      • 앞에 ^를 붙이면 ^뒤에 있는 문자들을 제외한 문자가 해당
    • re.sub(a,b,c)

      • 문자열 c에서 a에 해당하는 문자를 b로 치환
  1. 마침표(.)가 2번 이상 연속된 부분을 하나의 마침표(.)로 치환합니다.

    re.sub("[..]+", '.', new_id)

    • +: 앞 패턴이 1번 이상 반복될때
  2. 마침표(.)가 처음이나 끝에 위치한다면 제거합니다.

    re.sub("^[.]", '', new_id)

    re.sub("[.]$", '', new_id)

    • ^: " 패턴"으로 시작되는 것들
    • $ : "패턴"으로 끝나는 것들

어떤,,,경시대회 2번 문제

  • 문자열에서 'a'의 갯수

    len(re.findall("a", s))

0개의 댓글