Ejemplo: Cambiar formatos de fecha

En el siguiente ejemplo de código se utiliza el método Regex.Replace para reemplazar fechas con el formato mm/dd/aa por fechas con el formato dd-mm-aa.

Ejemplo

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

Patrón de reemplazo de Regex

Este ejemplo muestra el uso de referencias inversas con nombre dentro del modelo del reemplazo para Regex.Replace. Aquí, la ${day} de expresión de reemplazo inserta la subcadena capturada por el (?<day>…) de grupo.

La función Regex.Replace es una de las diversas funciones estáticas que permiten utilizar operaciones de expresiones regulares sin crear un objeto de expresión regular explícito. Esto resulta útil cuando no se desea conservar la expresión regular compilada.

Vea también

Otros recursos

Expresiones regulares de .NET Framework