Javascript 将不同的正则表达式部分与变量段组合
你好,Stack社区 我在试图在GTM(Google Tag Manager)中创建触发器时遇到了一个问题,当URL字符串中满足某些参数时,我需要Google触发标记 下面是URL的字符串,我们需要编写一个正则表达式来触发基于该字符串的标记 这包括三个部分: 示例url:Javascript 将不同的正则表达式部分与变量段组合,javascript,regex,tags,Javascript,Regex,Tags,你好,Stack社区 我在试图在GTM(Google Tag Manager)中创建触发器时遇到了一个问题,当URL字符串中满足某些参数时,我需要Google触发标记 下面是URL的字符串,我们需要编写一个正则表达式来触发基于该字符串的标记 这包括三个部分: 示例url: espn.com/search_[variable]-ThankyouPage 搜寻 变量-我想这就是可以使用通配符的地方 谢谢你的页面 所以当我尝试它的时候,我得到了:“search”.()\“TY”。但这似乎不起作用 编
espn.com/search_[variable]-ThankyouPage
“search”.()\“TY”
。但这似乎不起作用
编写正则表达式的最佳方法是什么?我们将这三个参数结合起来应用于Google Tag Manager
谢谢大家! 正则表达式是:
espn\.search/search_(.*)-ThankYouPage
您不需要|
,这是为了指定要匹配的可选字符串。要匹配连续字符串,只需将它们连接起来
URL中没有”
,所以正则表达式中根本不应该有
()
创建一个捕获组,将其放在要提取的变量部分周围
您需要在
之后添加*
,以指示此处允许任何数量的字符
只匹配一个字符。*
是匹配正则表达式中任何内容的方式。这就是你需要知道的吗?嗨,Barmar,我是一个编写正则表达式的noob,所以我想知道你是否可以提供一个如何编写表达式的示例?也许你应该从阅读regular-expression.info上的教程开始。这和正则表达式得到的一样简单,即使是noob也应该能够做到。非常感谢你的帮助。建设性的帮助,真的很棒。