상세 컨텐츠

본문 제목

[정규표현식] Meta sequence - 숫자 대표문자

컴퓨터 언어/Python

by cepiloth 2018. 4. 25. 08:45

본문

728x90
반응형
  • 2018-04-25
    • 초안 작성

[출처 : 프로그래머스 해당 블로그 내용에 대한 모든 권리는 프로그래머스(https://programmers.co.kr)에 있음]


\d를 이용하면 숫자를 한글자 한글자 찾아주는데요, 전화번호를 구성하는 043이나 2568같이 연결된 숫자를 찾고 싶을때는 어떻게 해야 할까요?

+를 이용하면 되는데요. +는 하나 혹은 그 이상 연결된이라는 뜻입니다. 그래서 \d+라고 쓰면 하나 혹은 그 이상 연결된 숫자를 의미합니다.

코드의 regex에 \d+를 입력해서 실행해 보세요.


# 따옴표(')로 둘러쌓인 부분에 원하는 정규표현식을 적습니다.
regex = r'\d'
# 주소록입니다. 이후 강의에서 모두 이 search_target을 사용합니다.
search_target = '''Luke Skywarker 02-123-4567 luke@daum.net
다스베이더 070-9999-9999 darth_vader@gmail.com
princess leia 010 2454 3457 leia@gmail.com'''
# 정규표현식과 일치하는 부분을 모두 찾아주는 파이썬 코드입니다.
import re
result = re.findall(regex, search_target)
print("\n".join(result))
view raw regex2.py hosted with ❤ by GitHub

728x90
반응형

관련글 더보기

댓글 영역