【发布时间】:2017-09-21 14:37:30
【问题描述】:
我一直在尝试将电话号码验证为 5555555555 格式。我已经成功地去除了所有特殊字符的电话号码,但是如果使用 +15555555555 输入电话号码,该号码仍然在号码的开头包含“1”。无论如何要删除 +1 和特殊字符?
我当前的正则表达式是preg_replace('/^1|\D/', "", +15555555555);。
任何帮助将不胜感激!
【问题讨论】:
-
str_replace('+1', '', $number);--- 但另一方面,+{countrycode}{number} 格式是国际电信联盟的标准化推荐 - - E.164 标准,所以可以保留它吗? -
好吧,为了完整起见,我想保留 10 位数字。我可能最终会这样做。感谢您的反馈!
标签: php regex phone-number