如何从PHP字符串中删除电子邮件地址和电话号码


How to remove email addresses and phone number from a string in PHP?

我需要从PHP字符串中删除所有电子邮件和电话号码。有人能帮我一下吗?

这只是一个启动不是一个完整的答案。你需要阅读更多关于正则表达式和它的用法。

删除电子邮件地址:

$pattern = "/[^@'s]*@[^@'s]*'.[^@'s]*/";
$replacement = "[removed]";
preg_replace($pattern, $replacement, $string);
参考

电话号码:

$text = preg_replace('/'+?[0-9][0-9()-'s+]{4,20}[0-9]/', '[removed]', $text);

查找:

一个加号(可选),后面跟着一个数字,后面跟着4-20个数字、括号、破折号或空格,后面跟着一个数字

并替换为字符串[removed]。

参考