【发布时间】:2011-11-12 10:07:31
【问题描述】:
存在这个问题的许多变体,我尝试了一些生成器,但似乎找不到与此匹配的正则表达式。假设我有一个看起来像“345-324-3243 X039”的电话号码,我想删除除数字、字母 x 和加号(出现在国际号码中)之外的所有内容。
这是我当前无法使用的正则表达式和代码:
$phone = "345-324-3243 X039";
preg_replace('[^\d|x|\+]', '', $phone);
我希望它显示为“3453243243X039”,但我得到的是“30234-2349”。
【问题讨论】:
标签: php regex preg-replace