I have a string, say:
Product Description [White]
I want to extract anything inside the brackets (in this case White
) from that string, using the PostgreSQL Substring function. I can get this to work using regexp_matches
, but that returns an array which I don't want unless I have no other choice.
I've tried:
substring('string' from '[(.)]')
>>> NULLsubstring('string' from '\[(.)\]')
>>> NULLsubstring('string' from '\\[(.)\\]')
>>> NULL
But this works:
substring('string' from 'W(.)i]')
>>> h
What am I doing wrong?