Exemple : modification des formats de date
L'exemple de code suivant utilise la méthode Regex.Replace pour remplacer les dates au format mm/jj/aa par des dates au format jj-mm-aa.
Exemple
Function MDYToDMY(input As String) As String
Return Regex.Replace(input, _
"\b(?<month>\d{1,2})/(?<day>\d{1,2})/(?<year>\d{2,4})\b", _
"${day}-${month}-${year}")
End Function
String MDYToDMY(String input)
{
return Regex.Replace(input,
"\\b(?<month>\\d{1,2})/(?<day>\\d{1,2})/(?<year>\\d{2,4})\\b",
"${day}-${month}-${year}");
}
Modèle de remplacement Regex
Cet exemple illustre l'utilisation des backreferences nommées dans le modèle de remplacement pour Regex.Replace. Dans le cas présent, l'expression de remplacement ${day}
insère la sous-chaîne capturée par le groupe (?<day>…)
.
Regex.Replace est l'une des fonctions static qui vous permettent d'utiliser des opérations d'expressions régulières sans créer d'objet expression régulière explicite. Elle s'avère pratique lorsque vous ne souhaitez pas conserver l'expression régulière compilée.