Che è un'espressione Tagged?

November 27

Che è un'espressione Tagged?


Praticamente ogni linguaggio di programmazione - e molti strumenti di codifica di terze parti - fornire trovare e sostituire le opzioni che funzionano con le stringhe di testo. Uno che molti offrono è una funzione di programmazione comune denominata un'espressione regolare. Mentre la funzionalità generale e le specifiche di come le espressioni regolari lavoro dipende dal linguaggio di programmazione o strumento, tutti li usano per cercare, trovare e sostituire testo. Tagged espressioni regolari, comuni nelle applicazioni di Microsoft Visual Studio, sono un esempio di una funzione di espressione regolare.

Identificazione

Tagged espressioni regolari, più comunemente nota come espressioni tag, funzione come parametri nella parte di "trovare" di una e sostituzione scoperta regolari comando espressione. In un'espressione tag, identificatori, come parentesi o parentesi 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 è possibile includere in un unico comando "trova" dipende, tuttavia, il linguaggio di programmazione o strumento. Ad esempio, nelle applicazioni di Visual Studio, è possibile includere fino a nove tag espressioni in ogni comando "find".

I fatti

Più complesso è il "fix", la più utile contrassegnata espressioni diventano. Un semplice comando di individuare e sostituzione è più appropriato quando, per esempio, ci sono più occorrenze di un singolo errore di formattazione identica, come uno spazio aggiuntivo tra un identificatore e un colon. 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 extra tra un identificatore e due punti. espressioni Tagged diventano ancora più utile quando ci sono più, ma differenti errori, come ad esempio alcune stringhe di testo con uno spazio extra e alcune con due spazi aggiuntivi tra un identificatore e due punti. Qui, taggati espressioni permettono di prendersi cura di tutti gli errori in un singolo comando "trova", con pochissimo codice.

Esempio

Un semplice esempio di come è possibile utilizzare un'espressione tag è quello di aggiungere il testo "per il vostro tempo" per ogni istanza di stringhe di testo che includono le parole "Grazie" e "Grazie" utilizzando il Visual Studio 2010 Generatore di espressioni. Aprire la finestra di dialogo "Trova e sostituisci" dal menu principale VS o tramite il comando da tastiera "Ctrl-Shift-H". Aprire il Generatore di espressioni selezionando "espressioni regolari" dalla lista a discesa nella sezione Usa. Circondano la "Grazie [az] +" espressioni regolari con bretelle in "Trova" campo per renderlo un'espressione tag:

{Grazie [az] +}

Aggiungere "\ 1 per il vostro tempo" nel campo "Sostituisci" per aggiungere nuovo testo a tutte le istanze della stringa di testo in "Espressione Tagged 1."

considerazioni

Il simbolo sintassi per un'espressione tag può essere semplice, ma le parentesi quadre o graffe si utilizza costituiscono solo una parte dei simboli di sintassi una espressione regolare "trovare" usi di comando. Mentre strumenti come Visual Studio Generatore di espressioni può fare creando regolari - e contrassegnati - espressioni più facile, le complesse esigenze di sintassi e la formattazione delle espressioni regolari rendono le informazioni di un prerequisito essenziale per la formattazione e utilizzarli correttamente.