regexp_matches()
gibt ein Array aller Übereinstimmungen zurück. Die Zeichenfolgendarstellung eines Arrays enthält die geschweiften Klammern, weshalb Sie sie erhalten.
Wenn Sie nur eine Liste aller übereinstimmenden Elemente wünschen, können Sie array_to_string()
verwenden um das Ergebnis in einen "einfachen" Textdatentyp umzuwandeln:
array_to_string(regexp_matches(note, '[0-9a-z \r\n]+', 'i'), ';')
Wenn Sie nur am ersten Treffer interessiert sind, können Sie das erste Element des Arrays auswählen:
(regexp_matches(note, '[0-9a-z \r\n]+', 'i'))[1]