【问题标题】:Regex: Match any string but one ending with thanks/正则表达式:匹配除以Thanks/结尾的任何字符串
【发布时间】:2013-04-30 15:47:51
【问题描述】:

我正在尝试在 Google Analytics(分析)中设置目标漏斗。它适用于我们要跟踪的在线报价请求系统。基本上所有包含报价请求表单的页面都具有独特的动态生成的相似 url。 URL的格式为:

/quoterequest/categoryone/categorytwo/productname/

我有用于跟踪的正则表达式:

^/quoterequest/([A-Za-z0-9/-]+)?

今天我们在用户提交表单后添加了感谢页面。网址总是相同的:

/quoterequest/谢谢/

我想修改上述正则表达式,使其继续匹配任何报价请求 URL,但不匹配谢谢 URL。我一直在尝试不同的变化,包括 t。他消极地展望未来,但不幸的是我对正则表达式不是很有经验,我认为我一直在做完全错误的事情。谁能给我一些关于这样做的正确方法的见解?

【问题讨论】:

    标签: regex google-analytics negative-lookahead goal-tracking


    【解决方案1】:

    你可以使用:

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

    See it

    【讨论】:

    • 效果很好!谢谢!不幸的是,每次我使用它时,谷歌都会抛出一个错误。我为目标漏斗选择了不同的路径,但我需要在其他应用程序中使用它,非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2021-01-17
    • 2016-03-26
    • 2015-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-28
    • 2011-09-23
    相关资源
    最近更新 更多