regex - 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})"
有效的原始字符串。
解决方案
您可以将正则表达式与捕获组一起使用,例如
-\s+([^_]+)_
请参阅正则表达式演示。
详情:
-
- 一个连字符\s+
- 一个或多个空格([^_]+)
- 捕获组 1:除下划线外的一个或多个字符_
- 一个下划线。
推荐阅读
- angular - 在 Angular 组件中配置旋转滑块
- javascript - Angular 6 - 从 app.component.html 中删除数据并更新视图上的更改
- c++14 - 如何在 WebAssembly 中使用(C++ STL 的)向量
- php - usort,未在托管 Web 上正确排序
- sql - 为表 A 中的每个项目返回表 B 中的所有非活动项目
- unicode - 两种不同的眼睛表情符号?
- javascript - 使用 express.static 时忽略其他端点
- excel - openpyxl - 打开 XLSX 文件时出现“意外的关键字参数‘WindowHeight’”
- java - Spring Data JPA 和 Projection 为 TupleConverter 获取 ConverterNotFoundException
- apache-spark - 从 foreach 循环中的 RDD 条目创建 RDD