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

问题描述 投票:1回答:1

我在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。

谁能看到我表达中的问题?

非常感谢!

只是

regex hubspot
1个回答
1
投票

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

正则表达式为2分得分:

^(.*experience/?)$

第一个正则表达式强制URL以experienceexperience/结尾。

正则表达为5分得分:

^(.*experience/.+)$

以下正则表达式强制URL以字符串experience/之后的某些字符结尾

看看这个链接玩正则表达式:https://regex101.com/r/ZAcXvZ/1/

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

© www.soinside.com 2019 - 2024. All rights reserved.