回答
嘗試這種情況:
\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