从PHP中的字符串中删除电话号码


Remove Phone number from string in PHP

我想删除带有follow match 的电话号码

一二三四五六七八九零

我试过跟随

$regexp = "/[one|two|three|four|five|six|seven|eight|zero]{4,}/";
$message = preg_replace($regexp , 'XXX', $message); 

任何人请帮助

冒着教人钓鱼的风险。。。

在制作regex模式时,我对regexbuddy深信不疑。他们还有一个电话号码模式库。构建一个模式并查看其结果真的很容易。这是一把用于编程的瑞士军刀。我用了7年了,它总是在我的电脑上打开。

此外,它还可以为许多不同的场景生成php代码(以及javascript等)。

我不完全确定你想做什么,但首先,你定义了$regexp,但随后引用了$number_regexp

检查正则表达式变量名

$regexp = "/[one|two|three|four|five|six|seven|eight|zero]{4,}/";
$message = preg_replace($regexp, 'XXX', $message);

对于0至9号

preg_replace("/[^0-9]/","",$message);

如果要删除所有数字,请使用''d

$message  = preg_replace('/'d/', '', $message);

或者[^a-z''s],如果您想替换除字母表和空白之外的所有

$message = preg_replace('/[^a-z's]/i', '', $message);