Regex 谁能帮我弄一下这个正则表达式吗?

Regex 谁能帮我弄一下这个正则表达式吗?,regex,hubspot,Regex,Hubspot,我在HubSpot建立领先得分。它对表达式使用正则表达式,但我很难按照我想要的方式定义它 场景 abc.com/experience/ abc.com/experience/case-study-name-one abc.com/experience/case-study-name-two abc.com/experience/case-study-name-three 我希望用户访问/体验得2分,访问案例研究得5分 这就是我尝试过的: (.*experience/.*) 这个目标是为

我在HubSpot建立领先得分。它对表达式使用正则表达式,但我很难按照我想要的方式定义它

场景

abc.com/experience/

abc.com/experience/case-study-name-one

abc.com/experience/case-study-name-two

abc.com/experience/case-study-name-three
我希望用户访问/体验得2分,访问案例研究得5分

这就是我尝试过的:

(.*experience/.*)
这个目标是为任何在第二个URL之后有内容的URL打分/ 然而,任何访问
/experience
(即案例研究保留页面,而不是单个案例研究)的人都得到了5分(如果他们同时访问了这两个页面,则得到7分),但不是正确的2分

有人能看到我表情中的问题吗

非常感谢


Eben

您应该使用两种不同的正则表达式进行点赋值:

2分积分的正则表达式:

^(.*experience/?)$
第一个正则表达式要求URL以
experience
experience/
结尾

5分积分的正则表达式:

^(.*experience/.+)$
下面的正则表达式要求URL在字符串
experience/

查看此链接以使用正则表达式:


最后但并非最不重要的一点是,将正则表达式中的
替换为更严格的内容,只匹配主机名和只考虑特定命名的页面(例如
案例研究名称+

@Eben.W:这对您很有帮助!你能把这个答案标为正确答案吗?谢谢