如何使用正则表达式进行网址定位

时间:2016-06-25 17:45:25

标签: regex optimizely

作为免责声明,我必须说我对正则表达式的体验非常有限。我正在使用Optimizely进行A / B测试并遇到了问题。我只希望我的实验在一个页面上运行,但是,这个页面的URL结构有点复杂。我想要运行实验的页面的URL结构如下所示:

https://mywebsite.co/term/public_id/edit/pricing

问题是public_id在新用户通过注册流时动态变化。如何使用正则表达式专门定位此页面?过去几天我一直想弄明白,但没有运气。可以找到优化正则表达式文档here。我无法使用简单匹配,因为/term/出现在我网站上多个网页的网址中。

1 个答案:

答案 0 :(得分:2)

您可以使用此正则表达式:

 mywebsite\.co/somepage/.*?/edit/pricing

.*部分表示任何字符都可以在此处出现任意次。额外的?使其变得懒惰,这意味着正则表达式的其余部分将尽快启动。

请注意,文字.需要使用反斜杠进行转义,例如\.