sql >> Base de Datos >  >> RDS >> PostgreSQL

regexp_matches mejor manera de deshacerse de los corchetes que regresan

regexp_matches() devuelve una matriz de todas las coincidencias. La representación de cadena de una matriz contiene las llaves, por eso las obtiene.

Si solo desea una lista de todos los elementos coincidentes, puede usar array_to_string() para convertir el resultado en un tipo de datos de texto "simple":

array_to_string(regexp_matches(note, '[0-9a-z \r\n]+', 'i'), ';')

Si solo está interesado en la primera coincidencia, puede seleccionar el primer elemento de la matriz:

(regexp_matches(note, '[0-9a-z \r\n]+', 'i'))[1]