Quick Replace in Visual Studio 2010 kann getaggte Ausdrücke nicht verwenden

Quick Replace in Visual Studio 2010 kann getaggte Ausdrücke nicht verwenden

Ich versuche, einige grundlegende Regex-Schnellersetzungsvorgänge in Visual Studio 2010 durchzuführen, aber wenn ich die Regex-Gruppierung verwende, werden mir mit Tag-Ausdrücken (z. B. \1 \2usw.) keine Werte zurückgegeben, sondern sie sind leer.

Zum Beispiel:

Text

int a = int.Parse("10");
int b = int.Parse("20");
int c = int.Parse("30");

Suchmuster (regulärer Ausdruck aktiviert)

int\.Parse\("([0-9]*)"\);

Ersetzen

\1;

Ersetzter Text

int a = ;
int b = ;
int c = ;

Antwort1

(, ) erstellt kein Tag in Visual Studio, seine regulären Ausdrücke verwenden {,} für die Markierung. Verwenden Sie dieses Suchmuster:

int\.Parse\("{[0-9]*}"\);

verwandte Informationen