2012-04-23 10 views
6

Mit Visual Studio 2010 möchte ich einen regulären Ausdruck auf Projektebene wie unten ersetzen.Regulärer Ausdruck ersetzen in Visual Studio

Suche: #region {any string here}

ersetzen: #region - string from above -

Ich habe versucht, die folgenden:

region\s'{[^]+}' 

region '{[^]+}' 

region {:q} 

Aber die IDE beschwert sich über eine falsche Muster. Wie kann ich das beheben?

+0

[^] nicht (fehlende Sache) ... versuchen '\ {[^}] + \}' –

Antwort

7

Ahhh ... Visual Studio Regexes Sie sollten nicht einen regulären Ausdruck genannt werden, da sie zu viel von divergieren, was „Standard "

feuerte ich auf VS und nach einigen Versuch und Irrtum dies funktioniert:

Suche:

\#region \{{.*}\} 

ersetzen:

#region - \1 - 
5

Versuchen:

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

ersetzen: \1 - \2 -

Wenn Sie speziell sind für die Suche '{' und '}',

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

Mit Zitaten:

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

Um Anführungszeichen zu entfernen:

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