REGEXP_SUBSTR
Devuelve el primer fragmento de una cadena que encaja con una expresión regular, como texto normal.
Sintaxis
REGEXP_SUBSTR(<texto>, '<patrón>')
REGEXP_SUBSTR(<texto>, '<patrón>', <inicio>, <número de coincidencia>)
REGEXP_SUBSTR(<texto>, '<patrón>', <inicio>, <número de coincidencia>, '<opciones>')
La hermana sencilla de REGEXP_MATCHES: devuelve texto en lugar de un array y, si no hay coincidencia, NULL, así que la fila de la tabla no desaparece del resultado. Los argumentos adicionales indican desde qué posición buscar, qué coincidencia tomar y opciones como 'i'. Apareció en PostgreSQL 15.