# Fonctions d'expressions régulières

Cette section décrit les fonctions d'expressions régulières suivantes :

| Fonction | Description |
| --- | --- |
| [REGEX_EXTRACT](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regexp_extract.htm) | Trouve la première correspondance du modèle d'expression régulière dans la chaîne et renvoie le numéro de groupe de capture demandé |
| [REGEXP_EXTRACT_ALL](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regexp_extract_all.htm) | Compare l'expression régulière à la chaîne d'entrée. Renvoie les groupes d'échappement, s'il en existe, ou la chaîne d'origine, s'il n'en existe pas |
| [REGEXP_LIKE](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regexp_like.htm) | Évalue le modèle d'expression régulière et détermine s'il est contenu dans la chaîne |
| [REGEX_MATCH_POSITION](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regex_match_position.htm) | Compare l'expression régulière à la chaîne d'entrée et renvoie l'index de la première correspondance |
| [REGEX_NAMED_GROUPS](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regex_named_groups.htm) | Compare l'expression régulière à la chaîne d'entrée. Renvoie l'enregistrement avec les noms de champ et les noms de groupe |
| [REGEXP_REPLACE](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regexp_replace.htm) | Évalue le modèle d'expression régulière et remplace chaque instance trouvée par le remplacement |

## Modèles d'expression régulière

Les modèles d'expression régulière utilisés lors de l'exécution de correspondances de modèles RegEx sont décrits dans le tableau ci-dessous :

| Expression | Contact | Description |
| --- | --- | --- |
| N'importe quel caractère | . | Correspond à n'importe quel caractère unique, sauf à un saut de ligne. |
| Zéro ou plus | \* | Correspond à zéro ou davantage d'occurrences de l'expression précédente, en réalisant toutes les correspondances possibles. |
| Un ou plus | + | Correspond à au moins une occurrence de l'expression précédente. |
| Début de ligne | ^ | Ancre la chaîne de correspondance au début d'une ligne. |
| Fin de ligne | $ | Ancre la chaîne de correspondance à la fin d'une ligne. |
| Début de mot | &lt; | Correspond uniquement lorsqu'un mot commence à ce point dans le texte. |
| Fin de mot | &gt; | Correspond uniquement lorsqu'un mot se termine à ce point dans le texte. |
| Saut de ligne | \n | Correspond à un saut de ligne indépendant de la plateforme. Dans une expression Replace, insère un saut de ligne. |
| Chiffres | \d | Correspond à n'importe quel chiffre [0-9]. |
| N'importe quel caractère de l'ensemble | [] | Correspond à n'importe lequel des caractères entre []. Pour spécifier une plage de caractères, répertorier les caractères de début et de fin séparés par un tiret (-), comme dans [a-z]. |
| Correspond à tout caractère ne faisant pas partie de l'ensemble de caractères suivant ^. | [^...] | Correspond à tout caractère ne faisant pas partie de l'ensemble de caractères suivant ^. |
| Ou | \| | Correspond à l'expression avant ou à celle après le symbole OU (\|). Principalement utilisé au sein d'un groupe. Par exemple, (sponge\|mud) bath correspond à « sponge bath » et « mud bath ». |
| Expression balisée | {} | Correspond au texte balisé avec l'expression entre accolades. |
| Identificateur /C++ | :i | Correspond à l'expression ([a-zA-Z\_$][a-zA-Z0-9\_$]\*). |
| Chaîne entre guillemets | :q | Correspond à l'expression (("[^"]*")\|('[^']*')). |
| Espace ou tabulation | :b | Correspond aux caractères d'espace ou de tabulation. |
| Correspond à l'expression ([0-9]+). | :z | Entier :z Correspond à l'expression ([0-9]+). |