Freigeben über


Beispiel: Ändern von Datumsformaten

Im folgenden Codebeispiel wird die Regex.Replace-Methode verwendet, um Datumsangaben mit dem Format mm/dd/yy durch das Format dd-mm-yy zu ersetzen.

Beispiel

    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}");
    }

Ersetzungsmuster von Regex

In diesem Beispiel wird die Verwendung benannter Rückverweise innerhalb des Ersetzungsmusters für Regex.Replace veranschaulicht. Hier fügt der Ersetzungsausdruck ${day} die Teilzeichenfolge ein, die von der Gruppe (?<day>…) erfasst wurde.

Die Regex.Replace-Funktion ist eine von mehreren statischen Funktionen, um Operationen mit regulären Ausdrücken ausführen zu können, ohne explizit einen regulären Ausdruck zu erzeugen. Dies empfiehlt sich, wenn Sie keinen kompilierten regulären Ausdruck behalten wollen.

Siehe auch

Weitere Ressourcen

Reguläre Ausdrücke von .NET Framework