OVH Cloud OVH Cloud

probleme d'expression reguliere

2 réponses
Avatar
Pompier Christian
bonjour,
voici mon expression reguliere
TbSemaineLiv.Text = Regex.Replace(TbSemaineLiv.Text, "[^\d]", "")

If TbSemaineLiv.Text = Regex.Match(TbSemaineLiv.Text, "\d{6}").ToString Then

TbSemaineLiv.Text = Convert.ToInt32(Regex.Match(TbSemaineLiv.Text, _

"\d{6}").ToString).ToString("## / ####")

Else

TbSemaineLiv.Text = "N° invalide"

End If



le probleme est que si j'ecris 01/2005 il va le transformer en 1/2005 est
que qq'un sait pk?

merci

2 réponses

Avatar
Patrick Philippot
Pompier Christian wrote:
le probleme est que si j'ecris 01/2005 il va le transformer en 1/2005
est que qq'un sait pk?



Bonjour,

Ce comportement est parfaitement conforme à la documentation qui dit
qu'avec #, les 0 non significatifs ne sont jamais affichés. Voyez la doc
à propos du placeholder 0 au lieu de #.

0#/#### fonctionnera selon vos atttentes.

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Avatar
Pompier Christian
merci

"Patrick Philippot" a écrit dans le
message de news:%23xJmrfI%
Pompier Christian wrote:
> le probleme est que si j'ecris 01/2005 il va le transformer en 1/2005
> est que qq'un sait pk?

Bonjour,

Ce comportement est parfaitement conforme à la documentation qui dit
qu'avec #, les 0 non significatifs ne sont jamais affichés. Voyez la doc
à propos du placeholder 0 au lieu de #.

0#/#### fonctionnera selon vos atttentes.

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr