Espressioni regolari di .NET Framework

Le espressioni regolari ("regular expression") garantiscono un metodo efficace e flessibile per l'elaborazione di testo. L'ampia notazione disponibile per la formulazione dei criteri di ricerca che compongono le espressioni regolari consente di analizzare rapidamente grandi quantità di testo. È possibile trovare particolari corrispondenze di caratteri; estrarre, modificare, sostituire o eliminare sottostringhe di testo; aggiungere le stringhe individuate a un insieme finalizzato alla generazione di un report. Le espressioni regolari rappresentano uno strumento indispensabile per molte applicazioni che gestiscono stringhe, come quelle per l'elaborazione di file HTML, l'analisi di file di log e l'analisi delle intestazioni HTTP.

Le espressioni regolari di Microsoft .NET Framework incorporano le funzionalità più diffuse in altre implementazioni d'uso delle espressioni regolari, ad esempio quelle presenti in Perl e awk. Progettate per essere compatibili con le espressioni regolari di Perl 5, le espressioni regolari di .NET Framework includono funzionalità innovative, come la corrispondenza da destra verso sinistra e la compilazione immediata.

Le classi delle espressioni regolari di .NET Framework fanno parte della libreria delle classi base e possono essere utilizzate con qualsiasi linguaggio o strumento che si avvale di Common Language Runtime, inclusi ASP.NET e Visual Studio 2005.

In questa sezione

Riferimenti

  • System.Text.RegularExpressions
    Vengono fornite informazioni di riferimento sulla libreria di classi per lo spazio dei nomi di .NET Framework System.Text.RegularExpressions.