Regex.Replace

Résolu
GuinaweK Messages postés 22 Date d'inscription vendredi 6 août 2004 Statut Membre Dernière intervention 12 janvier 2007 - 15 juin 2006 à 22:40
GuinaweK Messages postés 22 Date d'inscription vendredi 6 août 2004 Statut Membre Dernière intervention 12 janvier 2007 - 18 juin 2006 à 00:42
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

TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 23
16 juin 2006 à 00:21
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
3
GuinaweK Messages postés 22 Date d'inscription vendredi 6 août 2004 Statut Membre Dernière intervention 12 janvier 2007
16 juin 2006 à 01:13
OK, merci bcp, je test ça demain à la première heure :)
0
GuinaweK Messages postés 22 Date d'inscription vendredi 6 août 2004 Statut Membre Dernière intervention 12 janvier 2007
18 juin 2006 à 00:42
ça fonctionne nikel, merci bcp !!
0
Rejoignez-nous