Skip to main content
 首页 » 编程设计

regex之基本正则表达式 URL 匹配

2025年05月04日150mayingbao

我正在学习正则表达式,但仍然无法真正理解它。但是,我需要为 Google Analytics 创建一个,并希望有人能提供帮助。
目前我的目标页面是头部匹配:

/checkout/cart?complete


和漏斗步骤:

/checkout/onepage


问题是漏斗步骤可能是几个不同的略有不同的 URL。它可能是:

/checkout/onepage

/checkout/onepage/index

/checkout/multishipping/login

/checkout/multishipping/billing

/checkout/multishipping/shipping


谁能告诉我将这 5 个潜在的 URL “合并”为同一事物的表达方式是什么?另外,如果潜在结果可能是以下示例之一,我会将我的目标网址更改为什么:

/checkout/cart?complete=10000245 <-- (single order)

/checkout/cart?complete=10000245,10000246,10000247 <-- (multiship order)


我知道我必须先避开问号,但之后我不确定。

请您参考如下方法:

对于您的目标页面,您需要使用 + ?*运营商。

/checkout/cart\?complete(=(\d+,?)*)? 

对于漏斗,您需要 |?运营商
/checkout/(onepage(/index)?|multishipping/(login|billing|shipping))