2016-07-21 28 views
1

ich den folgenden Ausdruck verwenden:Ersetzen durch kompletten Spielwert mit Notepad ++ regex Suchen und Ersetzen

Finden Sie, was: [0-9]

Aber was soll ich in schreibe mit Feld ersetzen, wenn ich will Fügen Sie spezifische sup Tags zu allen Ziffern hinzu?

Vielen Dank im Voraus!

+0

Könnten Sie bitte * einige Beispiele * angeben? Bitte geben Sie die Sprache an (C#, Java, Perl ...) –

+0

es ist html (Ich bearbeite HTML-Quellcode im Editor ++) –

+0

'$ 0' - das ist alles. –

Antwort

3

kann der Ersatz

<sup>$0</sup> 

oder

<sup>$&</sup> 

Hinweis sein, dass die $0/${0}/$& oder sogar $MATCH und ${^MATCH} backrefrence das ganze Spiel einfügt.

Siehe Substitutions Abschnitt:

$&, $MATCH, ${^MATCH}
        Der Text abgestimmt Ganzen.

und

$n, ${n}, \n
            Returns, was die subexpression nummeriert n abgestimmt. Negative Indizes sind nicht erlaubt.

Beachten Sie, dass ein Übereinstimmungswert normalerweise als Gruppe 0 in einem Match-Objekt gespeichert wird.

jedoch, \0 ab jetzt nicht funktioniert (Notepad ++ v.6.9), sieht es aus wie es als ein NUL-Zeichen behandelt wird, und schneidet das Ersetzungsmuster direkt an der Stelle, wo es sich befindet.