如何使用Perl检测俄罗斯垃圾邮件?

Mat*_*ock 6 regex perl spam language-detection

我有一个用perl编写的英语论坛网站,该网站不断受到俄语垃圾邮件的轰炸.有没有办法使用Perl和正则表达式来检测俄语文本,以便我可以阻止它?

Joã*_*lva 9

您可以使用以下方法检测西里尔字符(俄语使用):

[\u0400-\u04FF]+
Run Code Online (Sandbox Code Playgroud)

如果你真的只想要俄文字符,你可以查看上述文件,其中包含用于俄语基本字母表的确切范围[\u0410-\u044F].当然,您还需要考虑专门用于俄语的扩展西里尔字符 - 也在文档中提到.