このパターンを使用して、パーサーで一重引用符で囲まれた文字列を照合していました。
"'.+?'"
しかし、シングルクォートのエスケープ(シングルクォートの2倍)のようなpostgresでシングルクォートされた文字列を見つけることができる正規表現が必要です。次のように一致させる必要があります。
"'first', 'sec''ond', 't''hi''rd'"
一重引用符で始まり、一重引用符で終わる文字列の最短一致を見つけたいので、上記の文字列は 3 つの部分文字列を意味します。
'first'
'sec''ond'
't''hi''rd'