IndexRegExGroup()

Renvoie la position d’un groupe précis dans une correspondance regex composite.

Présentation

Un motif capture plusieurs morceaux, mais seul l'emplacement de l'un d'eux t'intéresse ? IndexRegExGroup() renvoie la position du groupe ciblé. Pratique pour analyser des références complexes. Le groupe doit exister dans l'expression régulière, sinon le résultat ne correspondra pas à ce que tu attends.

Syntaxe

IndexRegExGroup(text, regex, group [, count])

Exemple pratique

Exemple Qlik

Expression Qlik

IndexRegExGroup('CMD-2026-0158', 'CMD-(\d{4})-(\d+)', 2)

Données de départ

'CMD-2026-0158'

Résultat

10

Localiser le début du deuxième groupe capturé, ici le numéro 0158.

Précisions techniques

  • group désigne le groupe capturé dont on veut la position ; count permet de choisir l’occurrence du motif.