我正在为Google Analytics(分析)编写正则表达式,并且需要阻止156.21.x.x中的任何IP。我不在乎最后两个8位字节,而只在乎前两个8位字节。我想使正则表达式的字符数尽可能少,因为Google只允许255个字符,而我的正则表达式已经很大。
最佳答案
不确定哪种正则表达式或使用哪种lang,但这对大多数正则表达式引擎都适用:
156\.21\.\d{1,3}\.\d{1,3}
当然,这将匹配无效的ip,例如156.21.777.888,但是如果您的解析列表中不包含无效的ip地址,那么您应该可以。要么:
156\.21(\.\d{1,3}){2}
关于regex - 正则表达式以查看ip是否以156.21.x.x开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7813826/