有人可以帮我解决这个正则表达式吗?
Could someone help me with this regex?
我正在 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 在第二个之后有东西 /
但是,正在发生的事情是任何访问 /experience
(即案例研究保留页面,而不是单个案例研究)的人都会得到 5 分(如果他们都访问过,则为 7 分),但不是正确的分数是 2.
谁能看出我表情的问题?
非常感谢!
埃本
你应该使用 2 个不同的正则表达式来分配点:
2 分得分的正则表达式:
^(.*experience/?)$
第一个正则表达式,强制 URL 以 experience
或 experience/
结尾。
5 分得分的正则表达式:
^(.*experience/.+)$
下面的正则表达式,强制URL在字符串experience/
之后以一些字符结尾
看看这个 link 来玩正则表达式:https://regex101.com/r/ZAcXvZ/1/
最后但同样重要的是,将正则表达式中的 .
替换为更具限制性的内容可能会很有趣,以仅匹配您的主机名和仅尊重特定命名的页面(例如 case-study-name.+
示例)
我正在 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 在第二个之后有东西 /
但是,正在发生的事情是任何访问 /experience
(即案例研究保留页面,而不是单个案例研究)的人都会得到 5 分(如果他们都访问过,则为 7 分),但不是正确的分数是 2.
谁能看出我表情的问题?
非常感谢!
埃本
你应该使用 2 个不同的正则表达式来分配点:
2 分得分的正则表达式:
^(.*experience/?)$
第一个正则表达式,强制 URL 以 experience
或 experience/
结尾。
5 分得分的正则表达式:
^(.*experience/.+)$
下面的正则表达式,强制URL在字符串experience/
看看这个 link 来玩正则表达式:https://regex101.com/r/ZAcXvZ/1/
最后但同样重要的是,将正则表达式中的 .
替换为更具限制性的内容可能会很有趣,以仅匹配您的主机名和仅尊重特定命名的页面(例如 case-study-name.+
示例)