Regex 用于Google Analytics内容分组的正则表达式提取

Regex 用于Google Analytics内容分组的正则表达式提取,regex,google-analytics,Regex,Google Analytics,我正试图在谷歌分析中进行设置 我有这个表单的URL 我希望使用正则表达式来说明,只有在URL包含/StockDetail.aspx的情况下,才提取第一个下划线之前的所有内容,不包括任何数字。e、 g.“巴赫曼” 我已设法找到以下正则表达式的源代码,以返回第一个下划线之前的所有内容 ^[^ _33;]+(?=33;) 然而,这是我有限的理解所能做到的。有人知道正则表达式在这里会起什么作用吗 非常感谢,你做了一半 这样考虑:当字符串包含/StockDetail.aspx时,您要提取的是后跟下划线的内

我正试图在谷歌分析中进行设置

我有这个表单的URL

我希望使用正则表达式来说明,只有在URL包含/StockDetail.aspx的情况下,才提取第一个下划线之前的所有内容,不包括任何数字。e、 g.“巴赫曼”

我已设法找到以下正则表达式的源代码,以返回第一个下划线之前的所有内容

^[^ _33;]+(?=33;)

然而,这是我有限的理解所能做到的。有人知道正则表达式在这里会起什么作用吗


非常感谢,

你做了一半

这样考虑:当字符串包含/StockDetail.aspx时,您要提取的是后跟下划线的内容,而不是后跟下划线的内容。您知道字符串的这一部分将始终位于第一个下划线之后

因此,您在开始时没有下划线:
[^\uz]
然后创建要与
([a-zA-Z]*)
匹配的组(由于该组包含下划线,因此无法使用它)。您的字符串后面必须跟一个下划线,这样您就可以在组后面添加
。最后,在url的某个地方,您可以看到
/StockDetail.aspx
。您的正则表达式应该如下所示:

[^_]([a-zA-Z]*)_.*(?:\/StockDetail\.aspx)

作为替代方案,您可以尝试。