在postgres
环境中评估以下字符串值的正则表达式是什么:
"((x.y.z == "test") OR (a.b.c intersects "test1") OR OR (pub.custom.channel intersects "test2,test3"))"
需要输出为:test,test1,test2,test3
答案 0 :(得分:1)
您可以使用:
regexp_replace(subject, '(?:\A[^"]*)?"([^"]+)"[^"]+(?:"([^"]+)"[^"]*\Z)?', '\1,\2', 'g')