Подстрока PostgreSQL получает строку в скобках
У меня есть строка, сказать:
Product Description [White]
Я хочу извлечь что-нибудь в скобках (в этом случаеWhite
) из этой строки, используя функцию PostgreSQL Substring. Я могу заставить это работать, используяregexp_matches
, но это возвращает массив, который я не хочу, если у меня нет другого выбора.
Я пробовал:
substring('string' from '[(.)]')
>>> NULLsubstring('string' from '\[(.)\]')
>>> NULLsubstring('string' from '\\[(.)\\]')
>>> NULLНо это работает:
substring('string' from 'W(.)i]')
>>> чЧто я делаю неправильно?