Im einen regulären Ausdruck für diese Abfrage zu erstellen versuchen:Postgres regexp replace nicht funktioniert
SELECT gruppo
FROM righe_conto_ready
WHERE regexp_replace(gruppo,'(\[{1})|(\].*?\[)|(\].*$)','','g') = '[U6][U53]'
LIMIT 10
Dies ist ein Beispiel für 'gruppo' Spalte:
[U6] CAFFETTERIA [U43] THE E TISANE
Im derzeit diese Abfrage für Tests mit:
SELECT regexp_replace(gruppo,'(\[{1})|(\].*?\[)|(\].*$)','','g') FROM ....
und es gibt nur U6
Wie kann ich die Regexp ändern, um alles außerhalb der Klammern zu entfernen?
Was außerhalb Klammer sind? – revo
Versuchen Sie ''\ [| \] [^] [] * \ [| \] [^] [] * $'' regex. –