REGEX_MATCH 模式无处不在,但 Google Data Studio
REGEX_MATCH pattern works everywhere but Google Data Studio
我试图了解 Google Data Studio 中 REGEX_MATCH
中使用的 REGEX 的实现。我有一个非常简单的模式,它在 Google Data Studio 中不匹配,但在 BigQuery 和 regexr.com
等网站上会成功
要匹配的字符串格式为:
some.job.run | SUCCESS: [{"object_1":20}, {"object_2":0}]
(列表中有更多项目)
在 BigQuery 中,我可以匹配预期结果:
REGEXP_MATCH(input, '^some\.job\.run \| SUCCESS\:.*')
这在 Google Data Studio 中被接受为有效但不会匹配,我之前读过 Google Data Studio 需要完整的字符串匹配 - 我确实在 BigQuery 中得到了并且 regexr.com等
有没有人在 Google Data Studio 中使用过 REGEX_MATCH
能够阐明为什么这种模式在 Google Data Studio 中不匹配?
您使用的是旧版 SQL (REGEXP_MATCH
)。尝试使用标准 SQL (REGEXP_CONTAINS
) 应该可以解决问题。
我试图了解 Google Data Studio 中 REGEX_MATCH
中使用的 REGEX 的实现。我有一个非常简单的模式,它在 Google Data Studio 中不匹配,但在 BigQuery 和 regexr.com
要匹配的字符串格式为:
some.job.run | SUCCESS: [{"object_1":20}, {"object_2":0}]
(列表中有更多项目)
在 BigQuery 中,我可以匹配预期结果:
REGEXP_MATCH(input, '^some\.job\.run \| SUCCESS\:.*')
这在 Google Data Studio 中被接受为有效但不会匹配,我之前读过 Google Data Studio 需要完整的字符串匹配 - 我确实在 BigQuery 中得到了并且 regexr.com等
有没有人在 Google Data Studio 中使用过 REGEX_MATCH
能够阐明为什么这种模式在 Google Data Studio 中不匹配?
您使用的是旧版 SQL (REGEXP_MATCH
)。尝试使用标准 SQL (REGEXP_CONTAINS
) 应该可以解决问题。