簡體   English   中英

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}] 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 ),應該可以修復它。

https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-and-operators#regexp_contains

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM