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.

Voir aussi

Autres ressources

Expressions régulières du .NET Framework