2013-12-19 71 views
-3

檢索值什麼是正則表達式中postgres環境評估從下面的字符串值:reg表達式從數據

"((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') 
+0

謝謝,它給我所期望的。 –