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.