Regex 在Tablau中分别从JSON中提取值

Regex 在Tablau中分别从JSON中提取值,regex,string,tableau-api,Regex,String,Tableau Api,我在Tableau中有一列包含JSON,其格式如下: {'10.0.0.4': 989, '10.0.0.3': 976, '10.0.0.5': 959, '10.0.0.2': 276} 现在我想用JSON的四个键在表中创建4个新列。 我知道我必须为此使用REGEXP\u EXTRACT() 要更一般地描述它,请执行以下操作: 我需要一个正则表达式从中检索276 {'10.0.0.4': 989, '10.0.0.3': 976, '10.0.0.5': 959, '10.0.0.2':

我在Tableau中有一列包含JSON,其格式如下:

{'10.0.0.4': 989, '10.0.0.3': 976, '10.0.0.5': 959, '10.0.0.2': 276}
现在我想用JSON的四个键在表中创建4个新列。 我知道我必须为此使用
REGEXP\u EXTRACT()


要更一般地描述它,请执行以下操作:

我需要一个正则表达式从中检索
276

{'10.0.0.4': 989, '10.0.0.3': 976, '10.0.0.5': 959, '10.0.0.2': 276}
仅使用“10.0.0.2”

谁能帮我或提供另一个解决方案?
谢谢。

从Tableau中的JSON字符串中提取键/值对的值:

在本例中,我们需要一个名为highwaytype的键的值,例如: {“高速公路类型”:“高速公路”}

正则表达式是通过和测试的

下面是一个获取浮点值的变体,使用!,,删除值后面的逗号:

float(REGEXP_EXTRACT([Weather],'"temp":((\\"|[^"!,])*)')

经过编辑,我终于明白了你的问题。您认为一个regexp如何将您的输入格式化为JSON文件?您需要有一个程序来实现这一点(例如JavaScript-)
float(REGEXP_EXTRACT([Weather],'"temp":((\\"|[^"!,])*)')