如何使用 Google Data Studio RegEx 仅从字符串中提取数字?

How can I extract only numbers from a string using Google Data Studio RegEx?

我正在尝试仅从字符串中提取数字;例如:

+36,145

预期结果:

36145
REGEXP_REPLACE(X, ' *\+|,,*', '')

对于图表级字段,将 CAST function and setting the field AS NUMBER ensures that it can be aggregated as required, when set as a metric (REGEXP_REPLACE 默认添加到 TEXT 字段:

CAST(REGEXP_REPLACE(X, "(\+|,)", "") AS NUMBER )

Google Data Studio Report和GIF详解:

根据https://support.google.com/datastudio/answer/10496674#:~:text=not%20digits%20(%E2%89%A1%20[^0-9]),删除所有非数字字符的最简单方法是在模式中使用\D。图案中不需要滚边。在非数字元字符后写入“一个或多个”量词 (+) 将允许正则表达式引擎进行更长的匹配,从而减少替换。如果您需要将输出转换为数字,请在更改值后执行此操作。

CAST(REGEXP_REPLACE(X, R"\D+", "") AS NUMBER)