Section courante

A propos

Section administrative du site

REGEXP_INSTR

Instruction d'expression régulière
Oracle Database SQL Oracle 10g Release 1 (10.1) ou supérieure

Syntaxe

REGEXP_INSTR ( source_char, pattern [, position [, occurrence [, return_opt [, match_param [, subexpr ] ] ] ] ])

Paramètres

Nom Description
source_char Ce paramètre permet d'indiquer la chaîne de caractères dans laquelle la fonction doit rechercher le motif.
pattern Ce paramètre permet de spécifier le motif d'expression régulière (regex) à rechercher dans la chaîne source.
position Ce paramètre permet de définir la position de départ dans la chaîne source pour commencer la recherche. Par défaut, c'est 1 (début de la chaîne).
occurrence Ce paramètre permet d'indiquer quelle occurrence du motif rechercher (par exemple la 2e, la 3e, etc.). Par défaut, c'est la première occurrence.
return_opt Ce paramètre permet de spécifier si la fonction doit retourner la position du début (valeur 0) ou de la fin (valeur 1) de l'occurrence trouvée.
match_param Ce paramètre permet de définir les options de correspondance, comme l'insensibilité à la casse ou les modes multi-lignes.
subexpr Ce paramètre permet d'indiquer le numéro de sous-expression (groupe capturé) dont on souhaite obtenir la position.

Description

Cette fonction permet de trouver la position d'une occurrence spécifique d'un motif régulier dans une chaîne, similaire à INSTR mais avec expressions régulières.

Remarques



Dernière mise à jour : Dimanche, le 29 Juin 2025