0

I need to remove all email and phone number from string in PHP. Can someone help me on this?

4

1 回答 1

3

这只是一个开始,而不是一个完整的答案。您需要阅读更多关于正则表达式及其用法的信息。

删除电子邮件地址:

$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]。

参考

于 2013-05-27T09:18:58.900 回答