Accéder au contenu principal Passer au contenu complémentaire

Fonctions d'expressions régulières

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

Fonction Description
REGEX_EXTRACT 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 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 Évalue le modèle d'expression régulière et détermine s'il est contenu dans la chaîne
REGEX_MATCH_POSITION Compare l'expression régulière à la chaîne d'entrée et renvoie l'index de la première correspondance
REGEX_NAMED_GROUPS 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 É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 < Correspond uniquement lorsqu'un mot commence à ce point dans le texte.
Fin de mot > 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]+).

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.