regexp_matches()
renvoie un tableau de toutes les correspondances. La représentation sous forme de chaîne d'un tableau contient les accolades, c'est pourquoi vous les obtenez.
Si vous voulez juste une liste de tous les éléments correspondants, vous pouvez utiliser array_to_string()
pour convertir le résultat en un type de données texte "simple":
array_to_string(regexp_matches(note, '[0-9a-z \r\n]+', 'i'), ';')
Si seule la première correspondance vous intéresse, vous pouvez sélectionner le premier élément du tableau :
(regexp_matches(note, '[0-9a-z \r\n]+', 'i'))[1]