如何使用正则表达式进行 URL 定位
How to use regex for URL-targeting
作为免责声明,我必须说我在正则表达式方面的经验非常有限。我正在使用 Optimizely 进行 A/B 测试并遇到 运行 问题。我只希望我的实验在一页上 运行,但是,此页的 URL 结构有些复杂。我想要 运行 我的实验的页面的 URL 结构如下所示:
https://mywebsite.co/term/public_id/edit/pricing
问题是 public_id
会在新用户完成注册流程时动态更改。如何使用正则表达式专门针对此页面?过去几天我一直在努力解决这个问题,但没有任何运气。可以找到 Optimizely regex 文档 here。我不能只使用简单的匹配,因为 /term/
出现在我网站上多个页面的 URL 中。
您可以使用这个正则表达式:
mywebsite\.co/somepage/.*?/edit/pricing
.*
部分意味着任何字符都可以在这里出现任意次数。额外的 ?
使它变得懒惰,这意味着正则表达式的其余部分将尽快启动。
注意文字 .
需要用反斜杠转义,例如 \.
作为免责声明,我必须说我在正则表达式方面的经验非常有限。我正在使用 Optimizely 进行 A/B 测试并遇到 运行 问题。我只希望我的实验在一页上 运行,但是,此页的 URL 结构有些复杂。我想要 运行 我的实验的页面的 URL 结构如下所示:
https://mywebsite.co/term/public_id/edit/pricing
问题是 public_id
会在新用户完成注册流程时动态更改。如何使用正则表达式专门针对此页面?过去几天我一直在努力解决这个问题,但没有任何运气。可以找到 Optimizely regex 文档 here。我不能只使用简单的匹配,因为 /term/
出现在我网站上多个页面的 URL 中。
您可以使用这个正则表达式:
mywebsite\.co/somepage/.*?/edit/pricing
.*
部分意味着任何字符都可以在这里出现任意次数。额外的 ?
使它变得懒惰,这意味着正则表达式的其余部分将尽快启动。
注意文字 .
需要用反斜杠转义,例如 \.