2010-03-19 7 views

Antwort

27

Verwenden Sie eine RegEx Suche:

In dem Dialog - Erweitern Sie „Suchen Optionen“ die Box für den Einsatz prüfen: Reguläre Ausdrücke

neben dem Suchfeld gibt es nun ein Pfeil, der aktiv ist, Es zeigt Ihnen verfügbare RegEx Optionen/Werte.

Der gewünschte Wert wird \ n sein. Also "SearchValue \ n" sollte es tun.

Beachten Sie, dass es nicht eine Standard-RegEx ist, die Sie verwenden, es ist VS spezifisch. Replace kann auch die RegEx-Werte verwenden.

+0

Wenn Sie mit regulären Ausdrücken nicht vertraut sind, stellen Sie sicher, dass diese Lösung Ihnen zwar neue Zeilen in der Ersetzungszeichenfolge gibt, die Suchzeichenfolge jedoch maskiert werden muss - ein Beispiel ist das Ersetzen aller .s in der Suchzeichenfolge mit \. – danyim

6

Hinzufügen auf Brian Schmitt Antwort ...

Reguläre Suche Ausdruck \ n Arbeit mit wie erwartet. Allerdings müssen Sie ein wenig vorsichtig sein, wenn Sie \ n in Regex verwenden ersetzt mit Visual Studio 2008. Zum Beispiel, wenn Sie nach \ n suchen und durch \ n (ja, genau die gleiche Sache) alle ersetzen Die Zeilenumbrüche in Ihren Dateien werden in Unix-artige Zeilenumbrüche (LF) umgewandelt. Dies kann ein Fehler in Visual Studio sein. Ich kann es kaum glauben, dass dies die beabsichtigte Funktionalität ist.

Um dies zu umgehen, können Sie markierte Ausdrücke mit geschweiften Klammern verwenden: z. Suche nach SearchValue {\ n} und ersetzen durch ReplaceValue \ 1. Dadurch wird sichergestellt, dass dieselben Zeilenumbrüche, die beim Suchen gefunden wurden, auch beim Ersetzen verwendet werden.

+0

Guter Punkt. Danke für die Köpfe hoch – danyim