Visual Studio - So ersetzen Sie den Text unter Beibehaltung der Groß- und Kleinschreibung

8

Mit dem Dialogfeld Suchen und Ersetzen in Visual Studio (2010) können Sie Text ersetzen, aber den Fall beibehalten, in dem der Text ersetzt wurde.

ie. Ich möchte 'foo' in 'bar' ändern, aber in meinem Code habe ich Foo, foo und FOO. Ich möchte, dass der Ersatz Bar, Bar, BAR ist.

Ist es möglich? Ich vermute, dass ich die reguläre Ausdruckfunktionalität benutzen muss, aber ich benötige Hilfe dabei.

BEARBEITEN : Ich weiß, dass ich die Option für die Groß- / Kleinschreibung festlegen kann, aber diese Option beschränkt sich auf das Ersetzen von Text, der der Groß- und Kleinschreibung des Suchbegriffs entspricht. So mache ich es im Moment, aber es ist ermüdend, drei Ersatz zu haben - foo, Foo und FOO

    
Martin 06.12.2010, 11:25
quelle

2 Antworten

4

Es ist - erweitern Sie einfach den Find Options -Bereich des Find and Replace -Dialogs und aktivieren Sie das Kontrollkästchen Match Case .

Die vollständige Dokumentation zu diesem Dialogfeld finden Sie hier :

  

Groß- / Kleinschreibung - Zeigt nur Instanzen der Zeichenfolge Suchen nach, die sowohl nach Inhalt als auch nach Groß- / Kleinschreibung übereinstimmen. Zum Beispiel gibt eine Suche nach "MyObject" mit ausgewähltem Match Case "MyObject", aber nicht "myobject" oder "MYOBJECT."

zurück

Bearbeiten: (nach der Klärung)

Ich kenne keinen einfachen Weg, um zu tun, was Sie wollen. Eine RegEx könnte möglicherweise konstruiert werden, die dies tut, aber ich vermute, dass 3 Suchen und Ersetzen wäre schneller, einfacher und weniger fehleranfällig als eine RegEx in diesem Fall.

    
Oded 06.12.2010 11:28
quelle
1

Ich denke, wenn Sie "match case" = true verwenden, dann können Sie "Foo" zu "Bar" und "foo" zu "bar"

ersetzen     
Ives.me 06.12.2010 11:29
quelle

Tags und Links