Regex zum Erhöhen einer Zahl um 1 in Visual Studio 2005

1931
Taylor Price

Wie kann ich bei der Suche / Ersetzung von Visual Studio 2005 einen Regex verwenden, um einen Zahlensatz um 1 zu erhöhen?

Der Suchbegriff lautet entweder {:z}oder {[0-9]+}. Ich bin mir nicht sicher, ob der Begriff ersetzt werden soll. Die Verwendung von " \1" ersetzt einfach die markierte Zeichenfolge, erlaubt jedoch keine Hinzufügung. Zum Beispiel " \1 + 1" fügt " 42 + 1" in den Text ein, wenn 42 die markierte Nummer war.

Die Verwendung von " =" oder " \=" wie in der folgenden Frage funktioniert nicht (wieder wird das =einfach in den resultierenden Text eingefügt).

Dies ist der Weg, um dies in VIM zu tun: https://stackoverflow.com/questions/10420797/vim-regex-increment-all-numbers-by-1

0
Hmm ... Regex findet nur Text innerhalb von Text, es sind keine arithmischen Operationen darin eingebaut, daher kann er beispielsweise nicht "9" nehmen und ihn zweistellig in "10" umwandeln. vor 11 Jahren 1
Dies ist in vim möglich, da Sie beim Ersetzen beliebige vim-Funktionen auswerten können. Wenn VS keine solche Funktion hat, ist es wahrscheinlich unmöglich. Warum machen Sie das übrigens? Könnten Sie keine magischen Zahlen in Variablen oder Definitionen einbeziehen? sapht vor 11 Jahren 2
Sie können ein einfaches Programm erstellen, das Text und Regex als Eingabe verwendet und den erforderlichen Text generiert. Aber ich denke, es gibt keinen eingebauten Ersatz mit Inkrementfunktionalität. Ankit vor 11 Jahren 0
Ich würde Ihnen raten, stattdessen Notepad ++ - Makros zu verwenden. Ankit vor 11 Jahren 0
Vielen Dank für alle Antworten, alle. @sapht Die Zahlen, die ich erhöht habe, sind bereits eine Reihe von #defines. Ich habe ein paar Artikel hinzugefügt und einige neu nummeriert, um sie in logischer Reihenfolge für das, was sie repräsentieren, zu erhalten. Taylor Price vor 11 Jahren 0

1 Antwort auf die Frage

0
i100

This isn't the exact answer to your question for which I hope you'll excuse me but I do hope it could be useful ;-)

There is a tool I created named ProjectBuildCounter. It is free, easy to use, no setup hassles and visual studio versions mess. Could use it for as many projects you want. You can download here. Usage info is available here.

Bitte verwenden Sie Super User nicht, um für Ihre Software zu werben. Fügen Sie mindestens den Haftungsausschluss hinzu, dass Sie der Autor sind. sblair vor 11 Jahren 2