我正在学习正则表达式,但仍然无法真正地围绕它。但是,我需要为Google Analytics创建一个,并希望有人可以提供帮助。
目前我的目标网页是头匹配的:
/结帐/购物车?完整
和漏斗步骤:
/结帐/ onepage
问题是漏斗步骤可能是几个不同的略有不同的URL。它可能是:
/结帐/ onepage
/结帐/ onepage /索引
/结帐/ multishipping /登录
/结帐/ multishipping /记帐
/结帐/ multishipping /航运
任何人都可以告诉我,将这5个潜在网址“混为一谈”的表达方式是什么?另外,如果潜在结果可能是下面的例子之一,我会改变我的目标网址:
/ checkout / cart?complete = 10000245< - (单笔)
/ checkout / cart?complete = 10000245,10000246,10000247< - (multiship order)
我知道我必须首先逃避问号,但之后我不确定。
答案 0 :(得分:2)
对于您的目标网页,您需要使用+ ?
和*
运算符。
/checkout/cart\?complete(=(\d+,?)*)?
对于渠道,您需要|
和?
运营商
/checkout/(onepage(/index)?|multishipping/(login|billing|shipping))