我想删除带有关注匹配的电话号码
一二三四五六七八九零
我试过以下
$regexp = "/[one|two|three|four|five|six|seven|eight|zero]{4,}/";
$message = preg_replace($regexp , 'XXX', $message);
任何人请帮助
冒着教人钓鱼的风险……
在制作正则表达式模式时,我向 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);
或者 [^az\s] 如果要替换除字母和空格之外的所有内容
$message = preg_replace('/[^a-z\s]/i', '', $message);