反斜杠是表示字符串数组的字符串中的转义字符:
SELECT ('{a,"b\"c\\d"}'::text[])[2]; text ------- b"c\d (1 row)
如果反斜杠不在具有特殊含义的字符之前,则忽略它。
将PostgreSQL中字符串数组的字符串表示形式内的所有反斜杠加倍,以获得所需的内容。
如果这样的反斜杠是您的字符串常量中唯一出现的反斜杠,则可以按以下步骤操作:
SELECT replace( '{"$$6 x^{14} + \frac{7 x^{13}}{5} + \frac{13 x^{8}}{7} + \frac{5 x^{5}}{6}$$", "$$\frac{9 x^{11}}{13} + \frac{13 x^{9}}{7} + x^{8} + \frac{x^{6}}{3}$$", "$$2 x^{13} + \frac{52 x^{12}}{3} + \frac{65 x^{4}}{9} + \frac{3}{2}$$"}', '\', '\\' )::text[];