Condividi tramite


Esempio: modifica dei formati di data

Nell'esempio di codice che segue viene utilizzato il metodo Regex.Replace per sostituire le date in formato mm/gg/aa con date in formato gg-mm-aa.

Esempio

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

Criterio di sostituzione di Regex

In questo esempio viene illustrato l'utilizzo dei backreference denominati all'interno del criterio di sostituzione per Regex.Replace. In questo contesto l'espressione di sostituzione ${day} inserisce la sottostringa acquisita dal gruppo (?<day>…).

La funzione Regex.Replace è una delle diverse funzioni statiche che consentono di compiere operazioni con le espressioni regolari senza creare un oggetto dedicato esplicito. Tale funzione è utile quando non si desidera conservare l'espressione regolare compilata.

Vedere anche

Altre risorse

Espressioni regolari di .NET Framework