# Funciones de expresiones regulares

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

| Función | Descripción |
| --- | --- |
| [REGEX_EXTRACT](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regexp_extract.htm) | 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](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regexp_extract_all.htm) | 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](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regexp_like.htm) | Evalúa el patrón de expresión regular y determina si está contenido dentro de la cadena. |
| [REGEX_MATCH_POSITION](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regex_match_position.htm) | Coincide con la expresión regular en la cadena de entrada y devuelve el índice de la primera coincidencia. |
| [REGEX_NAMED_GROUPS](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regex_named_groups.htm) | 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](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regexp_replace.htm) | 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 | &lt; | Coincide solo cuando una palabra comienza en este punto del texto. |
| Fin de palabra | &gt; | 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]+). |