Tiempo de lectura:1 Minutos, 23 Segundos

La función REGEXP_MATCHES en PostgreSQL nos devuelve un conjunto de datos (aunque solo nos devuelve un valor) que coincide con el patrón de la expresión regular indicada. Esta función esta englobada en las denominadas funciones de cadena.

Sintaxis

Escribe la siguiente sintaxis para utilizarlo:

  • REGEXP_MATCHES: es el nombre de la función.
  • cadena: cadena a buscar.
  • patrón: expresión regular.
  • indicador: parametro para indicarle opciones, en la mayoría de caso de utiliza el indicador g, ya que de lo contrario solo devolvería un resultado.

Ejemplo

Búsqueda sin opciones

En el siguiente ejemplo buscamos dentro de la cadena ‘XY1234Z’ y obtenemos los números:

Búsqueda con opción global

En el siguiente ejemplo buscamos dentro de la cadena ‘Hastag #PostgreSQL #Web’ y obtenemos las palabras que van después del símbolo # siempre que contenga caracteres alfanuméricos o un guión bajo. observa como le indicamos la opción para que nos devuelva todas las que encuentre:

Búsqueda con opción sensible a minúsculas

En el siguiente ejemplo buscamos dentro de la cadena ‘postgreSQL1, postgreSQL2, PostgreSQL3’. En el primer caso le indicamos la opción n (la opción c también realiza la misma función) para que sea sensible a la letra P en mayusculas y en el segundo caso le indicamos el parámetro i para que no distinga entre mayusculas o minúsculas:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Perfiles en Redes Sociales