Im пытается создать регулярное выражение для этого запроса:Postgres регулярного выражения заменить не работает
SELECT gruppo
FROM righe_conto_ready
WHERE regexp_replace(gruppo,'(\[{1})|(\].*?\[)|(\].*$)','','g') = '[U6][U53]'
LIMIT 10
Это является примером столбца «Gruppo»:
[U6] CAFFETTERIA [U43] THE E TISANE
Im в настоящее время использует этот запрос для тестирования:
SELECT regexp_replace(gruppo,'(\[{1})|(\].*?\[)|(\].*$)','','g') FROM ....
и возвращает только U6
Как изменить регулярное выражение, чтобы удалить все внешние скобки?
Что такое внешние скобки? – revo
Попробуйте '' \ [| \] [^] [] * \ [| \] [^] [] * $ ''regex. –