Подстрока PostgreSQL получает строку в скобках

У меня есть строка, сказать:

Product Description [White]

Я хочу извлечь что-нибудь в скобках (в этом случаеWhite) из этой строки, используя функцию PostgreSQL Substring. Я могу заставить это работать, используяregexp_matches, но это возвращает массив, который я не хочу, если у меня нет другого выбора.

Я пробовал:

substring('string' from '[(.)]') >>> NULLsubstring('string' from '\[(.)\]') >>> NULLsubstring('string' from '\\[(.)\\]') >>> NULL

Но это работает:

substring('string' from 'W(.)i]') >>> ч

Что я делаю неправильно?

Ответы на вопрос(2)

Ваш ответ на вопрос