正则表达式排除多个IP

时间:2018-07-20 08:21:15

标签: regex google-analytics

我想创建一个过滤器以在Google Analytics(分析)视图中排除不同的IP范围。即以下所有内容。我只是将它们分别放在()中使用|在他们之间?

^212\.153\.12\.(6[5-9]|[7-8][0-9]|9[0-4])$
^203\.39\.12\.(2(2[5-9]|[3-4][0-9]|5[0-4]))$
^208\.48\.53\.(1(29|[3-8][0-9]|90))$|^200\.142\.99\.(2(49|5[0-4]))$

1 个答案:

答案 0 :(得分:0)

如果只有一个过滤器正则表达式字符串可用,那就差不多了。在整个正则表达式字符串的开头和结尾使用单个^$

^first|second|third|fourth$

构造3位数字时,括号也过多(仅当您不尝试进行复杂的组捕获时):

(2(2[5-9]|[3-4][0-9]|5[0-4])) ---> 2(2[5-9]|[3-4][0-9]|5[0-4])

正则表达式结尾可以像:^212\.153\.12\.(6[5-9]|[7-8][0-9]|9[0-4])|203\.39\.12\.2(2[5-9]|[3-4][0-9]|5[0-4])|208\.48\.53\.1(29|[3-8][0-9]|90)|200\.142\.99\.2(49|5[0-4])$