Google Data Studio 中的 RegEx Lookbehind / Lookahead

RegEx Lookbehind / Lookahead in Google Data Studio

我需要在 Google Data Studio 中使用 RegEx。

作为项目的一部分,我需要在 Google Data Studio 中制作一个仪表板,但我无法从列中提取不同的元素:

P. (number) - Title/\/Author/\/Topic

例子:

P. 9 - Harry Pottér sold: 2.2m in 2019/\/John Johnson/\/Movies

P. 120 - The Readers Say, that/\/NA/\/Debat

我需要将 TitleAuthorTopic 提取到单独的列中。

这是使用 3 REGEXP_EXTRACT 个字段实现的一种方法:

  1. Title
REGEXP_EXTRACT(Field, "^P\. \d+ - (.*)/./.*/./.*$")
  1. Author
REGEXP_EXTRACT(Field, "/./(.*)/./\w+$")
  1. Topic
REGEXP_EXTRACT(Field, "(\w+)$")

创建了一个 Google Data Studio Report(Google 嵌入式表格)来演示。