正则表达式:匹配除以Thanks/结尾的任何字符串

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

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

/quoterequest/categoryone/categorytwo/productname/



我有用于跟踪的正则表达式:
^/quoterequest/([A-Za-z0-9/-]+)?

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

/quoterequest/thanks/



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

最佳答案

您可以使用:

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

See it

关于正则表达式:匹配除以Thanks/结尾的任何字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10448375/

相关文章:

python - python 正则表达式中的负前瞻问题

java - 正则表达式将空格和单词替换为单词的 toFirstUpper

Regex lookbehind - 从搜索中排除单词

design-patterns - Google Analytics 异步设计模式的名称是什么?它在哪里使用?

google-analytics - OpenX替换Google Analytics(分析)跟踪网址中的“&”符号

php - before_body_end/google analytics 自升级到 magento 1.9.1 后未呈现

php - URL 检测和 BB-Style 标签(正则表达式,前瞻问题)

regex - 正则表达式:(?!…)是什么意思?

javascript - 在 HTML 中使用 php 和正则表达式匹配定义类名

regex - 需要帮助理解 perl 中使用\*{4} 的搜索代码