【发布时间】:2013-05-22 02:51:42
【问题描述】:
我需要从 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] 替换。
【讨论】: