Regex.Replace [Résolu]

Signaler
Messages postés
22
Date d'inscription
vendredi 6 août 2004
Statut
Membre
Dernière intervention
12 janvier 2007
-
Messages postés
22
Date d'inscription
vendredi 6 août 2004
Statut
Membre
Dernière intervention
12 janvier 2007
-
Bonsoir,

j'aurai voulu savoir s'il était possible de remplacer une expression régulière par une autre expression régulière. En pratique, j'essaye de parser un fichier .txt dans lequel j'ai des champs indiquant des horaires, et je souhaiterai remplacer la façon dont ils sont notés avant des les réafficher.
mon affichage est du type 16:30 - 18:30 et je souhaiterai supprimer les espacesautour du "-". Est ce que c'est rélisable avec un Regex.Replace ou faut il chercher ailleurs ?

Merci d'avance.

3 réponses

Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
20
Oui tu peux défnir tes groupes dans ta regex et reformatté la suite.

(?<FirstHour>\d+: .... -  (?<SecondHour>)\d+.:.... et dans le replace "${FirstHour}-${SecondHour}" ...

::|The S@ib|:: MVP C#.NET
Messages postés
22
Date d'inscription
vendredi 6 août 2004
Statut
Membre
Dernière intervention
12 janvier 2007

OK, merci bcp, je test ça demain à la première heure :)
Messages postés
22
Date d'inscription
vendredi 6 août 2004
Statut
Membre
Dernière intervention
12 janvier 2007

ça fonctionne nikel, merci bcp !!