강의로 돌아가기
박창권

d*과 d+의 차이

regex = r'\d+[- ]?\d+[- ]?\d*'이나 regex = r'\d+[- ]?\d+[- ]?\d+'이나 출력값이 같은 값이 나오는데
이곳에서는 어느쪽을 사용하든 상관없는건가요?

작성중인 코드―regex.py
1
2
3
4
5
6
7
8
9
10
regex = r'\d+[- ]?\d+[- ]?\d*'

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(result)
1 개의 답변
프로그래머스

네. 허나 문자열(search_target)이

이름 - 전화번호 - 이메일 순이 아니라
이름 - 이메일 - 전화번호 와 같이

전화번호가 가장 마지막에 올 경우 전자를 사용해야합니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.