? Praticamente ogni linguaggio di programmazione - e molti strumenti di codifica di terze parti - forniscono trovare e sostituire le opzioni che funzionano con le stringhe di testo . Uno che molti forniamo è una caratteristica comune di programmazione chiamato una espressione regolare . Mentre la funzionalità complessiva e le specifiche di come regolare il lavoro espressioni dipende dal linguaggio di programmazione o strumento , tutti li usano per cercare , trovare e sostituire il testo . Espressioni regolari Tagged , comuni nelle applicazioni di Microsoft Visual Studio, sono un esempio di una funzione di espressione regolare . Identificazione
Tagged espressioni regolari, più comunemente nota come le espressioni con tag , funzione come parametri nella parte di " trovare " di un comando di ricerca e sostituzione di espressione regolare. In una espressione tagged , identificatori , come tra parentesi graffe circondano una o più sezioni di una stringa di testo che si desidera trovare , conservare e poi incorporare nel testo sostitutivo . Il numero totale di espressioni con tag che è possibile includere in un unico comando "find " dipende , tuttavia , sul linguaggio di programmazione o strumento . Per esempio, in applicazioni di Visual Studio , è possibile includere fino a nove espressioni con tag in ciascun comando "find " .
Fatti
Più complesso è il "fix " le più utili espressioni contrassegnati diventano . Un semplice comando find e sostituzione è più appropriato quando, per esempio, ci sono più occorrenze di un singolo errore di formattazione identica , ad esempio uno spazio extra tra un identificatore e due punti . Espressioni etichettate sono la scelta migliore, tuttavia , quando si dispone di almeno un'istanza di testo formattato correttamente così come stringhe di testo che contengono più errori , come ad esempio una parola errata e uno spazio supplementare tra un identificatore e due punti. Espressioni contrassegnati diventano ancora più utile quando non ci sono più , ma diversi errori , come ad esempio alcune stringhe di testo con uno spazio in più e alcuni con due spazi aggiuntivi tra un identificatore e due punti. Qui , le espressioni con tag consentono di prendersi cura di tutti gli errori in un unico comando "find " , utilizzando pochissimo codice .
Esempio
Un semplice esempio di come è possibile utilizzare un'espressione tag è quello di aggiungere il testo " per il vostro tempo " a ogni istanza di stringhe di testo contenenti le parole "grazie" e "grazie " utilizzando Visual Studio 2010 Generatore di espressioni . Aprire il " Trova e sostituisci" finestra di dialogo dal menu principale VS o tramite il comando da tastiera "Ctrl - Shift- H ". Aprire il Generatore di espressioni selezionando " Espressioni regolari " dall'elenco a discesa nella sezione Usa . Circondano l'espressione regolare "Grazie [ az] +" con bretelle in " Trova" campo per renderlo un espressione tagged :
{ Grazie [ az] + }
Aggiungi " \\ 1 per il vostro tempo "nel " campo " per aggiungere nuovo testo a tutte le istanze della stringa di testo in" Sostituisci Expression Tagged 1 . "
Considerazioni
il simbolo di sintassi per un'espressione tag può essere semplice , ma le parentesi quadre o graffe utilizzate costituiscono solo una parte dei simboli di sintassi di una espressione regolare "trovare " utilizza il comando . Mentre strumenti come Visual Studio Generatore di espressioni possono rendere la creazione regolare - e contrassegnati - più facile espressioni , la sintassi complessa e requisiti di formattazione di espressioni regolari fanno di informazioni di base di un presupposto essenziale per la formattazione e utilizzarli correttamente
< . br>