# 问题 2:匹配电话号码
验证电话号码是另一项棘手的任务。有的电话号码需要区号,有的国际号码还需要前缀,这都增加了正则表达式的复杂性。此外,人们输入电话号码时的偏好也不同 (例如,有些人会输入破折号或空格,而有些人不输入)。
下面是一些真实场景下可能遇到的电话号码,请编写一个与号码匹配的正则表达式,并捕获正确的区号。
练习 2:匹配电话号码
Task | Text | Capture Groups | Result |
capture | 415-555-1234 | 415 | |
capture | 650-555-2345 | 650 | |
capture | (416)555-3456 | 416 | |
capture | 202 555 4567 | 202 | |
capture | 4035555678 | 403 | |
capture | 1 416 555 9292 | 416 |
解决上述任务以继续下一个问题,或者查看答案。