回答
尝试这种情况:
\b(word1|word2|...)\b
的\b
将单词字符和非文字字符(之间匹配,以便如果出现的话作为其一部分的表达将不匹配一个更长的词)。
为我工作:) 很高兴为'\ b'解释存在.. – Immanuel 2010-03-19 07:23:17
您可以生成符合包含spamword从你列出了与|
代替你逗号和添加圆括号和字边界的任何一个正则表达式。
如果您spamlist是"spam1,spam2,spam3"
,正则表达式是"\b(spam1|spam2|spam3)\b"
。
请小心,因为如果不指定匹配的单词边界,很容易意外阻止* chardonnay *等单词。 – 2010-03-12 08:41:44
真的...我会在单词边界进行编辑。 – Jens 2010-03-12 09:01:09
您可以使用JavaScript来防止用户提交的垃圾邮件数据。如:
var spam_words = ["word1", "word2", "word3"];
var regex = new RegExp(spam_words.join("|"));
if(regex.test(form_data_you_wanna_test)){
// stop submit
}else{
// submit
}
这是没用的。客户端检查可以轻松绕过,并始终在服务器端进行检查。 – Qtax 2010-03-13 14:36:00
- 1. 正则表达式删除垃圾邮件链接
- 2. 无法阻止垃圾邮件的URL
- 3. 如何阻止垃圾邮件占
- 4. Drupal规则阻止垃圾邮件机器人
- 5. 阻止电子邮件进入垃圾邮件(Gmail,Hotmail等)POSTFIX
- 6. Perl正则表达式来捕获垃圾邮件模式“ÿþ<”?
- 7. 如何阻止邮件发送垃圾邮件文件夹?
- 8. 以联系方式阻止垃圾邮件
- 9. 如何阻止垃圾邮件机器人填写表单?
- 10. 阻止来自“告诉朋友”表单的垃圾邮件
- 11. 垃圾邮件与垃圾邮件
- 12. 防止电子邮件垃圾邮件?
- 13. 邮件到达垃圾邮件
- 14. 正则表达式禁止http或http://
- 15. 防止使用php邮件功能将垃圾邮件视为垃圾邮件
- 16. 我应该如何阻止垃圾邮件机器人?
- 17. 垃圾邮件
- 18. 阻止垃圾邮件的链接在ASP
- 19. 验证码未能阻止垃圾邮件提交
- 20. Django应用程序垃圾邮件阻止
- 21. Firebase阻止“密码”注册垃圾邮件
- 22. PHP正则表达式来过滤掉垃圾
- 23. 使用SQL Server正则表达式过滤垃圾字符
- 24. 使用.htaccess阻止引用垃圾邮件
- 25. 如何在PHPBB3中阻止垃圾邮件?
- 26. PHP投票系统,如何阻止垃圾邮件?
- 27. 防止垃圾邮件(限速)
- 28. 如何阻止逃离&符号的垃圾邮件?
- 29. 如何使用Nginx阻止引用垃圾邮件?
- 30. 阻止iOS应用上的垃圾邮件发送者
重要的是,变体之间的正则表达式语法存在细微的差异。 – 2010-03-12 08:35:46
感谢您的更新:) – Immanuel 2010-03-19 07:22:35