Saltar al contenido principal Saltar al contenido complementario

Expresiones regulares

Esta sección describe las siguientes funciones de expresiones regulares:

Función Descripción
REGEX_EXTRACT Encuentra la primera coincidencia del patrón de expresión regular en la cadena y devuelve el número de grupo de captura solicitado.
REGEXP_EXTRACT_ALL Coincide con la expresión regular en la cadena de entrada. Devuelve los grupos de escape si existen o la cadena original si no existe ninguno.
REGEXP_LIKE Evalúa el patrón de expresión regular y determina si está contenido dentro de la cadena.
REGEX_MATCH_POSITION Coincide con la expresión regular en la cadena de entrada y devuelve el índice de la primera coincidencia.
REGEX_NAMED_GROUPS Coincide con la expresión regular en la cadena de entrada. Devuelve un registro con los nombres de campo y nombres de grupo.
REGEXP_REPLACE Evalúa el patrón de expresión regular y reemplaza cada instancia encontrada con el reemplazo.

Patrones de expresión regular

Los patrones de expresión regular utilizados al realizar coincidencias de patrones RegEx se describen en la tabla siguiente:

Expresión Contactar Descripción
Cualquier carácter . Coincide con cualquier carácter individual excepto un salto de línea.
Cero o más * Coincide con cero o más ocurrencias de la expresión precedente, realizando todas las coincidencias posibles.
Uno o más + Coincide con al menos una instancia de la expresión precedente.
Principio de línea ^ Ancla la cadena coincidente al principio de una línea.
Fin de línea $ Ancla la cadena coincidente al final de una línea.
Inicio de palabra < Coincide solo cuando una palabra comienza en este punto del texto.
Fin de palabra > Coincide solo cuando una palabra termina en este punto del texto.
Salto de línea \n Coincide con un salto de línea independiente de la plataforma. En una expresión Replace, inserta un salto de línea.
Dígitos \d Coincide con cualquier dígito [0-9].
Cualquier carácter del conjunto [] Coincide con cualquiera de los caracteres dentro de los []. Para especificar un rango de caracteres, enumere el carácter inicial y final separados por un guión (-), como en [a-z].
Coincide con cualquier carácter que no esté en el conjunto de caracteres que siguen a ^. [^...] Coincide con cualquier carácter que no esté en el conjunto de caracteres que siguen a ^.
O bien | Coincide con la expresión anterior o con la posterior al símbolo OR (|). Se utiliza principalmente dentro de un grupo. Por ejemplo, (sponge|mud) bath coincide con "sponge bath" y "mud bath".
Expresión etiquetada {} Coincide con el texto etiquetado con la expresión adjunta.
/Identificador de C++ :i Coincide con la expresión ([a-zA-Z_$][a-zA-Z0-9_$]*).
Cadena entre comillas :q Coincide con la expresión (("[^"]")|('[^']')).
Espacio o tabulación :b Coincide con caracteres de espacio o tabulación.
Coincide con la expresión ([0-9]+). :z Entero :z Coincide con la expresión ([0-9]+).

¿Esta página le ha sido útil?

Si encuentra algún problema con esta página o su contenido (errores tipográficos, pasos que faltan o errores técnicos), no dude en ponerse en contacto con nosotros.