2010-03-19 13 views

risposta

27

Usa una ricerca RegEx:

Nella finestra Find - Espandi "Trova Opzioni" Selezionare la casella per l'uso: espressioni regolari

Accanto alla casella di ricerca v'è ora una freccia che è attivo, mostrerà le opzioni/i valori RegEx disponibili.

Il valore desiderato sarà \ n. Quindi "SearchValue \ n" dovrebbe farlo.

Si noti che non è un RegEx standard che si utilizza, è specifico per VS. Sostituisci può anche utilizzare i valori RegEx.

+0

Se non si ha familiarità con le espressioni regolari, assicurarsi di sapere che sebbene questa soluzione fornisca nuove righe nella stringa di sostituzione, la stringa di ricerca dovrà comunque essere sottoposta a escape: un esempio è sostituire tutto. nella stringa di ricerca con \. – danyim

6

Aggiungendo alla risposta di Brian Schmitt ...

ricerche espressione regolare che utilizzano il lavoro \ n come previsto. Tuttavia devi stare un po 'attento quando usi \ n in espressioni regolari sostituisce con Visual Studio 2008. Ad esempio, se cerchi \ n e sostituisci con \ n (sì, la stessa identica cosa) tutte le interruzioni di riga nei file verranno convertite in newline in stile Unix (LF). Questo potrebbe essere un bug in Visual Studio. Trovo difficile credere che questa sia la funzionalità prevista.

Per aggirare questo problema, è possibile utilizzare espressioni taggate, utilizzando parentesi graffe: ad es. cercare SearchValue {\ n} e sostituirli con ReplaceValue \ 1. Questo assicura che lo stesso carattere di interruzione di linea che è stato trovato durante la ricerca verrà utilizzato anche durante la sostituzione.

+0

Buon punto. Grazie per il testa a testa – danyim

Problemi correlati