[PYTHON]정규표현식

신동혁·2023년 8월 8일
0

PYTHON

목록 보기
8/8

많이 쓰는 예제들로 복습

  • 원하는 요소 몇 개만 선택
    -> [요소1요소2요소3](붙여서 이어쓰면 됨)
    ex) 1,2,3 등급만 ok, 나머지 등급은 거르겠다하면 [123]을 이용하면 됨
  • 특정 구간만 선택
    -> [시작-끝]
    ex) a부터 z까지 중 아무거나. 즉, a, b, c, ..., z 모든 소문자 알파벳 통과
  • 모든 문자 가능한 자리 만들기
    -> .
    ex) can, car, cab 등의 단어를 선택하려면 ca. 이용
  • 특수문자를 찾고 싶을 때
    ., ?, + 등의 특수문자는 각각 기능을 담당하고 있다. 그러므로 해당 특수문자 자체를 문자로 인식하여 찾고 싶을 때는 [ ]안에 넣어 이용한다. 만약 마침표를 찾고 싶으면 . 이 아니라 [.]을 이용하면 된다.
  • 전화번호
   import re

    text = "전화번호는 010-1234-5678 연락해~"
    pattern = r"\d{3}-\d{4}-\d{4}"
    phone_namber = re.findall(pattern, text)

    print(phone_namber) # 결과 값 : ['010-1234-5678']
  • 이메일
    import re

    text = "이메일 주소 example@email.com 이야. 연락줘"
    pattern = r"[a-zA-Z0-9._+-]+@[a-zA-Z0-9]+\.[a-zA-Z]{2,4}"
    email = re.findall(pattern, text)

    print(email) # 결과 값 :  ['example@email.com']
	```
profile
개발취준생

1개의 댓글

comment-user-thumbnail
2023년 8월 8일

좋은 글 감사합니다.

답글 달기