正则表达式字符串退出Redshift

时间:2016-05-24 18:27:57

标签: regex amazon-redshift

我尝试使用下面的Regex特定字符串:

{"thing":"Sample Stuff","more-stuff":"3.1.9.4"}

我希望它能回归:     样本材料

然后我会计算" Sample Stuff"的实例。 (或其中任何明显的价值)。谢谢。

2 个答案:

答案 0 :(得分:0)

尝试使用REGEXP_REPLACE

SELECT REGEXP_REPLACE(json, "\"thing\":\"[^\"].*", "$1")

答案 1 :(得分:0)

Amazon Redshift有JSON_EXTRACT_PATH_TEXT Function可以返回JSON元素,例如:

select json_extract_path_text('{"f2":{"f3":1},"f4":{"f5":99,"f6":"star"}}','f4', 'f6');

json_extract_path_text
---------------------- 
star