修剪具有不同字符的字符串的前导和尾随部分

时间:2014-11-05 19:58:35

标签: regex string postgresql

Postgres表中的我的数据字段包含:

{"people":0}

我想只显示数字字符零。

我尝试使用Postgres手册中的trim function,但这似乎只会在前导和尾随字符相同时修剪它们。

我怎样才能修剪上述数据字段,只需返回:

0

我试过

trim(leading '{"people":' from jobs.data)

但这只会导致:

0}

1 个答案:

答案 0 :(得分:1)

也许这可以通过regexp_replace

来完成
 select regexp_replace(regexp_replace('{"people":100}', '(.*):',''), '}','');