我试图找出最好的正则表达式来简单地匹配URL的两个不同部分。这样我就可以在具有多个页面(go - )的特定产品页面模板上对站点的特定区域(事件)进行A / B测试。
例如this我只想匹配'events'和'go - '
'go-'是URL的一部分,它允许我们隔离我们的产品页面,'events'是我们的公司业务部门。
提前致谢,
查理
答案 0 :(得分:0)
我认为这应该是技巧/events(?:\/[a-zA-Z-]+)+\/go-/
答案 1 :(得分:0)
这将使用组来提取您想要的信息:
\/events\/([\w+-]*)\/.*\/go-(\w+)
解释
\/
- 捕获/
个字符。由于它是一个特殊的角色,我们需要用反斜杠来逃避它:\
\w
- 匹配任何字母,数字或下划线。相当于[a-zA-Z0-9 _
-
- 字面意思是-
字符
*
- 量词(零或多个ocorrences)
()
- 捕获组
.
- 任何单个字符
Regex101有一个快速参考,是一个非常酷的工具,有在线验证,突出显示等。