2017-09-29 2 views
0

ich habe folgendes (?):Regex Suchen & Ersetzen mit Nummer Schritten in Textmate

<li id="xx"></li> 
<li id="xx"></li> 
<li id="xx"></li> 
<li id="xx"></li> 

und ich möchte eine schnelle & finden verwenden ersetzen xx mit xx01 zu ersetzen, XX02 usw. verwenden TextMate Regulärer Ausdruck Suche & ersetzen.

heißt

<li id="xx01"></li> 
<li id="xx02"></li> 
<li id="xx03"></li> 
<li id="xx04"></li> 
... 

ich mit diesem bin zu kämpfen, fand ich, wie die andere Art und Weise zu tun, um (ignorieren Ziffer und ersetzen alle mit der gleichen), nicht aber, wie jeder Ersatz zu erhöhen.

Ideen?

+1

Es ist [möglich mit Npp] (https://stackoverflow.com/ Fragen/7602816/notepad-inkrementell-ersetzen), keine Ahnung, ob das mit TextMate möglich ist. –

+1

Ich habe eine ähnliche Frage beantwortet, aber mit Notepad ++, wenn Sie es nützlich finden https://stackoverflow.com/questions/25428620/regular-expression-notepad-increment-numbers-in-every-line/25429806#25429806 –

+1

@ Federico Piazza, ich bin nicht hierher gekommen, aber ich bin froh, dass ich das gemacht habe. Ich benutze NPP und muss oft genau das tun. TY –

Antwort

0

Dies kann nicht möglich sein, mit Textmate Search & ersetzen, aber es gibt einige andere Optionen Textmate:

  1. Wählen Sie den Text, dann verwenden Sie Menü> Text> Filter durch Befehl und ein Perl, sed, oder awk Einliner. Bei früheren Diskussionen dieses Problems in Textmate und mit tmcommand oder Makros finden Sie unter:

  2. einbetten benutzerdefinierter Befehl in einer Textmate Bundle Editor> Menü Aktion . Für einen ähnlichen Befehl Plugin (ein Python-Skript) für Sublime Text 2 entwickelt stattdessen finden Sie unter: