Résolu Regex pour supprimer un bloc entre parenthèse

Plus d'informations
il y a 1 mois 1 semaine - il y a 1 mois 6 jours #30934 par Arnaud Petitjean
Hello,

Pourrais tu nous réexpliquer en français ce que tu souhaites faire exactement car j'ai l'impression que l'on tourne autour...

Pour te donner quelques explications sur ma Regex :
PS > "this is a test (2020) (hoho-Empire) (digital)" -match '(.+\(.+\).+\(.+\)).+(\(.+\))'
True
PS > $matches

Name                           Value
----                           -----
2                              (digital)
1                              this is a test (2020) (hoho-Empire)
0                              this is a test (2020) (hoho-Empire) (digital)


Quand une Regex fonctionne, l'opérateur -Match retourne $true. Ainsi cela peuple automatiquement la variable $Matches avec ce qui a matché. Ici j'ai fait 3 captures. Du coup avec l'opérateur -Replace, je dis à PowerShell, remplace la chaine d'origine si ça matche par le premier groupe matérialisé en effet par $1.
 

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?
Dernière édition: il y a 1 mois 6 jours par Arnaud Petitjean.

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.062 secondes
Propulsé par Kunena