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

021234567
02-123-4567

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

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

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

질문질문(1)
resizer
실행 결과가 여기에 표시됩니다.