ReplaceRegExGroup()

Remplace un groupe ciblé dans une correspondance regex composite.

Présentation

Parfois, seule une partie d'une référence doit changer. ReplaceRegExGroup() cible un groupe capturé dans une expression régulière et laisse le reste de la correspondance en place. C'est pratique pour corriger un segment précis. Vérifie le groupe sélectionné avant d'appliquer la transformation à tout un lot.

Syntaxe

ReplaceRegExGroup(text, regex, to_str, group [, occurrence])

Exemple pratique

Exemple Qlik

Expression Qlik

ReplaceRegExGroup('CMD-2026-0158', 'CMD-(\d{4})-(\d+)', 'XXXX', 1)

Données de départ

'CMD-2026-0158'

Résultat

'CMD-XXXX-0158'

Remplacer uniquement le groupe année sans toucher au reste de la référence.

Précisions techniques

  • group permet de remplacer uniquement un groupe capturé sans modifier le reste du motif ; occurrence permet de cibler une occurrence précise.