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

时间:2013-05-27 09:16:44

标签: php string

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

1 个答案:

答案 0 :(得分:3)

这只是为了启动而不是一个完整的答案。您需要阅读有关正则表达式及其用法的更多信息。

删除电子邮件地址:

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

Reference

对于电话号码:

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

这样找:

加号(可选),后跟数字,后跟4-20个数字,括号,短划线或空格,后跟数字

并替换为字符串[removed]。

Reference