正则表达式无法在Google Analytics中使用,可能是由于积极前瞻?

时间:2016-07-06 16:45:39

标签: regex google-analytics

我在这里有一个正则表达式,它在Regex101(see demo)中完美运行。 anubhava this question中提供了此解决方案。

/^(?=.*\b[1-9]\b)(?=.*\b1[0-7]\b)[0-9]+(?:,[0-9]+)+$/gm

但是,当我尝试在Google Analytics中使用它时,我收到此警告 - “无效的正则表达式。您的数据请求包含无效的正则表达式。”

您知道我如何能够获得相同的结果,但是满足Google Analytics安全要求,这些要求似乎禁止前瞻性?

1 个答案:

答案 0 :(得分:1)

((^|,)([0-9]|(1[0-7])))*((((^|,)[0-9](,[0-9]|(1[0-7]))*(,1[0-7])))|(((^|,)1[0-7]((,[0-9]|(1[0-7])))*(,[0-9]))))(,([0-9]|(1[0-7])))*$

感谢GA's extremely limited regex language,这是一个非常低效且粗略的正则表达式,但它符合您的使用案例。

https://regex101.com/r/oN2jB0/8