(.) съвпада само с един знак, но вие искате да съпоставите няколко знака там.
Така че имате нужда от (.+)
substring('Product Description [White]' from '\[(.+)\]')
(.) съвпада само с един знак, но вие искате да съпоставите няколко знака там.
Така че имате нужда от (.+)
substring('Product Description [White]' from '\[(.+)\]')