regexp_matches()
връща масив от всички съвпадения. Низовото представяне на масив съдържа фигурни скоби, затова ги получавате.
Ако просто искате списък с всички съответстващи елементи, можете да използвате array_to_string()
за да конвертирате резултата в "прост" текстов тип данни:
array_to_string(regexp_matches(note, '[0-9a-z \r\n]+', 'i'), ';')
Ако се интересувате само от първото съвпадение, можете да изберете първия елемент от масива:
(regexp_matches(note, '[0-9a-z \r\n]+', 'i'))[1]