【发布时间】:2013-12-18 14:08:59
【问题描述】:
我想应用正则表达式模式来识别美国、英国和印度等国家/地区的所有手机号码和固定电话号码。 目前我正在使用以下模式
(?:+\s*\d{2}[\s-])?(?:\d[-\s]){10}
不幸的是,它只能识别10 没有国家代码的数字。另外,如果有人知道一个好的正则表达式来识别固定电话号码,请告诉我。
【问题讨论】:
-
有很多这样的例子,这是最难正确的正则表达式之一(以及电子邮件)。只需谷歌它。 Google 应该永远是您的首选。