首页 > 解决方案 > Data Studio 中的 REGEX_EXTRACT 与正则表达式模式不匹配

问题描述

我正在使用 REGEX 模式-\\s.+?_{1} 来匹配 FY22_1-103_Evergreen - 美国领土(美属维尔京群岛)_ Quitters_Video Views_Twitter Feed_07.01.21-09.15.21

但是在正则表达式函数返回的表中结果为空。我不确定我是否只是不完全理解 re2 的局限性,或者我是否遗漏了其他东西。

编辑:

我最终尝试了一个R"(-\s.+?_{1})"有效的原始字符串。

标签: regexgoogle-data-studiore2

解决方案


您可以将正则表达式与捕获组一起使用,例如

-\s+([^_]+)_

请参阅正则表达式演示

详情

  • -- 一个连字符
  • \s+- 一个或多个空格
  • ([^_]+)- 捕获组 1:除下划线外的一个或多个字符
  • _- 一个下划线。

推荐阅读