[출처 : 프로그래머스 해당 블로그 내용에 대한 모든 권리는 프로그래머스(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)) |
[정규표현식] 범위에서 고르기(2) (0) | 2018.12.03 |
---|---|
[정규표현식] 한글 고르기 (0) | 2018.12.03 |
[정규표현식] Quantifier - 있거나 없거나?(1) (0) | 2018.04.25 |
[정규표현식] Quantifier - 하나 이상 (0) | 2018.04.25 |
[정규표현식] 정규표현식 사용 해보기 (0) | 2018.04.25 |
댓글 영역