我知道这可以使用 Outlook 中的设置来完成,但这只会为我自己解决问题。
我想做的是使用 PHP 来防止文本被超链接仅仅因为有一个 @ 符号等......
据我所知,对我来说唯一的选择是将所有 @ 符号编码为它们的 HTML 数字实体,如下所示:
像这样的东西:
$message = str_replace('@','@',$message);
但是,如果可能的话,如果@ 符号是电子邮件地址的一部分,我不希望这种情况发生。
因此我需要这样的东西:
// SOME_REGEX will match any @ sign that is NOT part of an email address
$message = preg_replace('SOME_REGEX','@',$message);
有人能想到其他更好的方法吗?这个计划有什么缺陷吗?任何人都可以为此建议一个好的正则表达式吗?如果它不是电子邮件地址的一部分,我正在努力编写与 @ 符号匹配的正则表达式
提前致谢