有人可以用这个正则表达式帮我吗?

时间:2018-03-05 02:52:02

标签: 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/.*)

这个目的是为了获得任何在第二个之后有某些东西的网址/ 然而,正在发生的事情是访问/experience的任何人(即案例研究持有页面,而非单个案例研究)得分为5分(如果他们同时访问了两个,则为7分),但不是正确的分数。是2。

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

非常感谢!

埃本

1 个答案:

答案 0 :(得分:1)

您应该使用2个不同的正则表达式进行点分配:

正则表达为2分得分:

^(.*experience/?)$

这是第一个正则表达式,强制网址以experienceexperience/结尾。

正则表达为5分得分:

^(.*experience/.+)$

以下正则表达式强制在字符串experience/

之后,网址以某些字符结尾

查看此链接以使用正则表达式:https://regex101.com/r/ZAcXvZ/1/

最后但并非最不重要的一点是,将正则表达式中的.替换为更具限制性的内容以仅匹配您的主机名和仅限于特定命名的页面(例如case-study-name.+)可能会很有趣