gpt4 book ai didi

regex - 似乎无法为 URL 垃圾邮件删除程序找到可靠的正则表达式

转载 作者:行者123 更新时间:2023-12-01 06:40:02 26 4
gpt4 key购买 nike

我似乎找不到任何体面的简单正则表达式来删除垃圾邮件链接。我正在尝试的一个有效,但前提是 www.example.com 旁边没有句号和另一个句子。
我有一本关于正则表达式的好书,但根本没有时间学习所有 atm。

这是我正在使用的正则表达式。老实说,我不确定我是否做得对。

        $a = $_POST['msge'];
$b = preg_replace('^[a-zA-Z0-9\-\.]+\.(com|org|net|mil|edu|COM|ORG|NET|MIL|EDU)$^', '[LINK REMOVED]', $a);
print $b;

所以,我想知道的是,如果代码看起来正确,是否有人可以使用更好的正则表达式?

最佳答案

蒂姆回答了我的问题。他写了:

您的正则表达式当前仅在链接位于文件末尾时才能找到链接(因为 $ anchor )。此外,您最好不要使用 ^ 作为正则表达式分隔符,因为它是正则表达式中的重要元字符。如果您不想使用标准/,最好使用 ~ 或 %

关于regex - 似乎无法为 URL 垃圾邮件删除程序找到可靠的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11599021/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com