我想删除关注匹配的电话号码
一二三四有五六七八九零
我试过了
$regexp = "/[one|two|three|four|five|six|seven|eight|zero]{4,}/";
$message = preg_replace($regexp , 'XXX', $message);
任何人请帮助
答案 0 :(得分:2)
冒着教男人钓鱼的风险......
我在制作正则表达式模式时发誓regexbuddy。他们还有一个电话号码模式库。构建模式并查看结果非常容易。这是一个用于编程的瑞士军刀。我已经用了7年了,它总是在我的电脑上打开。
此外,它可以为许多不同的场景生成PHP代码(以及javascript等)。
答案 1 :(得分:1)
我不完全确定您要尝试做什么,但首先要定义$regexp
,然后引用$number_regexp
答案 2 :(得分:0)
检查您的正则表达式变量名称
$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);