php - 在 PHP 中查找和替换电子邮件和电话号码

标签 php email hide

我希望在这方面得到一点帮助,因为这让我有点困惑......我运行一个允许用户来回发送消息的网站,但在收件箱上我需要隐藏电子邮件和电话号码。

示例:这是示例电子邮件的样子。

您好,我的电话是 +44 5555555,电子邮件是 jack@jack.com

我需要它是这样的:

嗨,我的电话(电话隐藏)和电子邮件(电子邮件隐藏)

你有什么想法吗?...我真的很感激!..

最佳答案

$x = 'Hi, my phone is +44 5555555 and email is jack@jack.com';
$x = preg_replace('/[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}/i','(phone hidden)',$x); // extract email
$x = preg_replace('/(?:(?:\+?1\s*(?:[.-]\s*)?)?(?:\(\s*([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9])\s*\)|([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9]))\s*(?:[.-]\s*)?)?([2-9]1[02-9]|[2-9][02-9]1|[2-9][02-9]{2})\s*(?:[.-]\s*)?([0-9]{4})(?:\s*(?:#|x\.?|ext\.?|extension)\s*(\d+))?/','(email hidden)',$x); // extract phonenumber
echo $x; // Hi, my phone is (phone hidden) and email is (email hidden)

kudo 的电话号码正则表达式为 fatcat

关于php - 在 PHP 中查找和替换电子邮件和电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11469957/

相关文章:

PHPMailer、CC 和 Linux 服务器

email - Azure B2C 电子邮件验证模板自定义

jquery switch divs 按钮点击不起作用

javascript - 如何获取更改前选定的单选按钮的值?

ios - 当应用程序部署到应用商店时,隐藏 @property 不被用户看到

php - 按国家划分的表格

php - 使用服务器发送的事件发布到 PHP?

python - 如何从登录管理员的用户发送电子邮件?

javascript - jQuery load() 问题添加了中断

php - 使用 PHP 系统和 cURL 时出现权限问题?