상세 컨텐츠

본문 제목

[정규표현식] Quantifier - 있거나 없거나?(2)

컴퓨터 언어/Python

by cepiloth 2018. 12. 3. 14:31

본문

728x90
반응형

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


전화번호를 \d+-?\d+-?\d+로 표현하면 공백으로 구분한 경우를 찾아낼 수가 없는데요.


-가 있거나 없다는 조건 보다는

- 또는 (공백)이 있거나 없다는 조건이 더 정확합니다.

- 또는 (공백)이 있거나 없다는 조건은 [- ]로 표현할 수 있는데요.


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


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)
view raw regex.py hosted with ❤ by GitHub

728x90
반응형

관련글 더보기

댓글 영역