PostgreSQL-Teilzeichenfolge erhält Zeichenfolge in Klammern
Ich habe eine Zeichenfolge, sagen Sie:
Product Description [White]
Ich möchte alles in den Klammern extrahieren (in diesem FallWhite
) aus dieser Zeichenfolge mit der PostgreSQL-Teilzeichenfolge-Funktion. Ich kann das mit @ zum Laufen bringregexp_matches
, aber das gibt ein Array zurück, das ich nicht möchte, es sei denn, ich habe keine andere Wahl.
Ich habe es versucht
substring('string' from '[(.)]')
>>> NULLsubstring('string' from '\[(.)\]')
>>> NULLsubstring('string' from '\\[(.)\\]')
>>> NULLAber das funktioniert:
substring('string' from 'W(.)i]')
>>> hWas mache ich falsch