所以人们使用这样的变体字符:(大概有100多个这样的,哈哈)θθ0º发送种族主义/不允许的垃圾邮件。我使用正则表达式来对付这些东西,但是我没有办法对付所有这些不同的变体。有什么我能做的吗?也许是预先制作的这些字符变体的列表,或者其他方式?
mlmc2os51#
除了黑名单之外,您还可以使用白名单来仅允许使用a-z、A-Z和0-9之间的字符,以及.^-?!([a-zA-Z0-9.,;!*?\-^]+)等特殊字符。请参阅以下网址的匹配示例:http://rubular.com/r/sUiLj2e1R1。
([a-zA-Z0-9.,;!*?\-^]+)
1条答案
按热度按时间mlmc2os51#
除了黑名单之外,您还可以使用白名单来仅允许使用a-z、A-Z和0-9之间的字符,以及.^-?!
([a-zA-Z0-9.,;!*?\-^]+)
等特殊字符。请参阅以下网址的匹配示例:http://rubular.com/r/sUiLj2e1R1。