Question Restreindre expression régulière

Plus d'informations
il y a 14 ans 6 mois #10299 par Jean Michel
Dans mon message

chaine=<balise1>.*<balise2>Person</balise2>.*</balise1>

Bonsoir,
j'ai une ligne du type :

<balise1>.*chaine.*chaine.*</balise1>

Les .* representent n'importe quel caractère répété autant de fois qu'il faut.
Comme attendu, il me retourne et me remplace la plus grande chaine contenant l'expression chaine, autrement dit la ligne entière, quand j'exécute la commande suivante :
[code:1][regex]::replace($s1,\"chaine\",\"\"«»)[/code:1]

Connaissez-vous un moyen pour rechercher la plus petite chaîne correspondant a l'expression régulière cherchée ?
En vous remerciant par avance.:)

Jean-Michel

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

Plus d'informations
il y a 14 ans 6 mois #10302 par Laurent Dardenne
Uilise le quantifieur paresseuxlazy quantifier :
[code:1].*?[/code:1]
Voir ce tuto :
stormimon.developpez.com/dotnet/expressions-regulieres/

Tutoriels PowerShell

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

Plus d'informations
il y a 14 ans 6 mois #10306 par Jean Michel
Merci, ça a marché.:)

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

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