Google DataStudio - 提取页面标题第一部分的正则表达式,在 > 字符之前
Google DataStudio - regex to extract first part of page title, before > character
DataStudio 以这种格式单独显示报表的每一页
Report 1 > Page 1
Report 1 > Page 2
Report 2 > Page 4
etc
我试图只显示报告的会话,而不考虑页面。
我创建了一个计算字段 "Report Name",使用此正则表达式来获取 > 字符之前的所有内容:
REGEXP_EXTRACT(Page Title,'^.+?>')
但是没用。
这是 Google-RE2 语法 https://github.com/google/re2/wiki/Syntax
尝试使用此正则表达式来捕获第 1 组:
/^([^>]+) >/
或:
REGEXP_EXTRACT(Page Title,'^[^>]+')
Fiddle here
如果不是您想要的,请提供更多详细信息和测试用例
非常感谢。
最后是一个简单的问题。分隔符实际上是 › 而不是 >
表达式还需要额外的括号。
所以这有效:
REGEXP_EXTRACT(Page Title,'(^[^›]+)')
DataStudio 以这种格式单独显示报表的每一页
Report 1 > Page 1
Report 1 > Page 2
Report 2 > Page 4
etc
我试图只显示报告的会话,而不考虑页面。 我创建了一个计算字段 "Report Name",使用此正则表达式来获取 > 字符之前的所有内容:
REGEXP_EXTRACT(Page Title,'^.+?>')
但是没用。 这是 Google-RE2 语法 https://github.com/google/re2/wiki/Syntax
尝试使用此正则表达式来捕获第 1 组:
/^([^>]+) >/
或:
REGEXP_EXTRACT(Page Title,'^[^>]+')
Fiddle here
如果不是您想要的,请提供更多详细信息和测试用例
非常感谢。
最后是一个简单的问题。分隔符实际上是 › 而不是 >
表达式还需要额外的括号。
所以这有效:
REGEXP_EXTRACT(Page Title,'(^[^›]+)')