Regex 正则表达式:匹配任何字符串,但有一个以“谢谢”结尾/

Regex 正则表达式:匹配任何字符串,但有一个以“谢谢”结尾/,regex,google-analytics,negative-lookahead,goal-tracking,Regex,Google Analytics,Negative Lookahead,Goal Tracking,我正试图在谷歌分析中建立一个目标漏斗。我们要跟踪的是在线报价请求系统。基本上,包含quote请求表单的所有页面都有唯一的动态生成的类似URL。URL的形式为: /quoterequest/categoryone/categorytwo/productname/ 我有一个正则表达式,用于跟踪: ^/quoterequest/([A-Za-z0-9/-]+)? 今天,在用户提交表单后,我们添加了一个感谢页面。对于以下内容,URL始终相同: /请求/谢谢/ 我想修改上面的正则表达式,使其继续匹配任何

我正试图在谷歌分析中建立一个目标漏斗。我们要跟踪的是在线报价请求系统。基本上,包含quote请求表单的所有页面都有唯一的动态生成的类似URL。URL的形式为:

/quoterequest/categoryone/categorytwo/productname/

我有一个正则表达式,用于跟踪:

^/quoterequest/([A-Za-z0-9/-]+)?
今天,在用户提交表单后,我们添加了一个感谢页面。对于以下内容,URL始终相同:

/请求/谢谢/

我想修改上面的正则表达式,使其继续匹配任何报价请求URL,但不匹配感谢URL。我一直在尝试不同的变体,包括t。他消极地展望未来,但不幸的是我对正则表达式不是很有经验,我认为我做得完全不正确。有谁能告诉我正确的方法吗?

您可以使用:

^\/quoterequest\/(?!thanks\/?$)(?:([A-Za-z0-9\-]+)\/?)*$

效果很好!谢谢不幸的是,每次我使用谷歌时,它总是抛出一个错误。对于目标漏斗,我采用了不同的方法,但我还需要在其他应用程序中使用此功能,因此非常感谢!