PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

regexp_matches melhor maneira de se livrar do retorno de colchetes


regexp_matches() retorna uma matriz de todas as correspondências. A representação de string de um array contém as chaves, é por isso que você as obtém.

Se você quer apenas uma lista de todos os itens correspondentes, você pode usar array_to_string() para converter o resultado em um tipo de dados de texto "simples":
array_to_string(regexp_matches(note, '[0-9a-z \r\n]+', 'i'), ';')

Se você estiver interessado apenas na primeira correspondência, poderá selecionar o primeiro elemento da matriz:
(regexp_matches(note, '[0-9a-z \r\n]+', 'i'))[1]