2012-04-23 10 views
6

Utilizzo di Visual Studio 2010 Mi piacerebbe eseguire un'espressione regolare a livello di progetto, sostituirla come di seguito.Espressione regolare sostituita in Visual Studio

Ricerca: #region {any string here}

Sostituire: #region - string from above -

ho provato il seguito:

region\s'{[^]+}' 

region '{[^]+}' 

region {:q} 

Ma l'IDE si lamenta un modello errato. Come posso risolvere questo?

+0

(cosa che manca) [^] non è ... prova '\ {[^}] + \}' –

risposta

7

Ahhh, Studio regex visivi ... Non dovrebbe essere chiamato un espressione regolare perché divergono a gran parte di ciò che è "di serie "

ho sparato su VS e dopo alcuni tentativi ed errori funziona:

ricerca:

\#region \{{.*}\} 

sostituire:

#region - \1 - 
5

Prova:

Ricerca: {\#region:b+}{.*}

Sostituisci: \1 - \2 -

Se stai specificamente alla ricerca del '{' e '}',

Ricerca: {\#region:b+}\{{.*}\}

Con citazioni:

ricerca: {\#region:b+}{'.*'}

Per rimuovere le virgolette:

Ricerca: {\#region:b+}'{.*}'