Postgresql regexp_replace() 反斜杠和双引号
Postgresql regexp_replace() backslash and double quotes
我正在尝试导入 JSON 文件,其中的值包含这样的数据
"\"Koslov Git †girish\" Ges"
return应该是"Koslov Git †girish Ges"
多余的\"
就是麻烦
我尝试了 REGEXP_REPLACE(values, '\''+', '''', 'g')
,但没有成功。我怎样才能摆脱这个。注意第一个和最后一个双引号不应该被替换
with data(json_object) as (
values ('"\"Koslov Git †girish\" Ges"'::jsonb)
)
select regexp_replace(json_object::text, '\"', '', 'g')
from data;
我正在尝试导入 JSON 文件,其中的值包含这样的数据
"\"Koslov Git †girish\" Ges"
return应该是"Koslov Git †girish Ges"
多余的\"
就是麻烦
我尝试了 REGEXP_REPLACE(values, '\''+', '''', 'g')
,但没有成功。我怎样才能摆脱这个。注意第一个和最后一个双引号不应该被替换
with data(json_object) as (
values ('"\"Koslov Git †girish\" Ges"'::jsonb)
)
select regexp_replace(json_object::text, '\"', '', 'g')
from data;