Regex 正则表达式匹配所有特定字符串(如果存在)(GA Data Studio)
我有点不知所措,并尝试过类似帖子中的一些解决方案,但谷歌的数据工作室似乎不喜欢lookbehinds 到目前为止,我已经提出了以下内容来匹配“/产品”之前的文本: 但是,如果“/products”不存在,我还需要它返回完整的测试Regex 正则表达式匹配所有特定字符串(如果存在)(GA Data Studio),regex,Regex,我有点不知所措,并尝试过类似帖子中的一些解决方案,但谷歌的数据工作室似乎不喜欢lookbehinds 到目前为止,我已经提出了以下内容来匹配“/产品”之前的文本: 但是,如果“/products”不存在,我还需要它返回完整的测试 例1: /sometext/somemoretext/products 应返回:/sometext/somemoretext 例2: /sometext/somemoretext 应该返回:/sometext/somemoretext您可以使用 ^(+?)(
- 例1: /sometext/somemoretext/products
- 例2: /sometext/somemoretext
^(+?)(?:/products |[?]utm |$)
看。详情:
-字符串的开头^
-捕获组1:除换行符以外的任何一个或多个字符,尽可能少(.+?)
-一个非捕获组匹配(?:/products |[?]utm |$)
-/products |
或/products
-[?]utm
?utm
-或|
-字符串结束$
^(+?)(?:/products |$)
这太好了,谢谢!我意识到我需要在“/products”和“.utm”之前进行提取,因为有些案例似乎没有。我发布了带有此添加和解释的。太棒了,谢谢!
.+?(?=\/products)