상세 컨텐츠

본문 제목

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

컴퓨터 언어/Python

by cepiloth 2018. 4. 25. 11:06

본문

728x90
반응형

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


?는 '있거나 없거나'를 의미합니다. 전화번호를 찾을때는 중간에 -이 있거나 없을 수 있는데요. 다음의 경우 모두 유효한 전화번호라고 볼 수 있습니다.

021234567
02-123-4567

전화번호는 3개의 연속된 숫자 그룹으로 구분되고 그 사이에 -이 있거나 없을 수 있는데요. -이 있거나 없는건 -?와 같이 표현할 수 있습니다. 그리고 숫자 그룹은 \d+로 표현할 수 있으므로 이를 조합하면 전화번호를 다음과 같이 표현할 수 있습니다.

\d+-?\d+-?\d+

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


728x90
반응형

관련글 더보기

댓글 영역