R regex gsub separate Buchstaben und Zahlen

7

Ich habe eine Zeichenfolge mit gemischten Buchstaben und Zahlen:

%Vor%

Ich möchte Strings teilen, auf die eine Zahl sofort folgt:

%Vor%

Ich habe es versucht:

%Vor%

aber ich bekomme nicht die gewünschten Ergebnisse.

Irgendwelche Vorschläge?

    
screechOwl 23.07.2012, 01:54
quelle

2 Antworten

14

Sie müssen in den regulären Ausdrücken Klammern und Gruppenreferenzen in der Ersetzung verwenden. Zum Beispiel:

%Vor%

Hier gibt es nichts R-spezifisches; Die R-Hilfe für regex und gsub sollte nützlich sein.

    
Nicholas Riley 23.07.2012, 01:59
quelle
10

Sie benötigen Rückverweise:

%Vor%

Alles in Klammern wird gespeichert. Dann wird von \ 1 (für die erste Entität in Parens), \ 2 usw. zugegriffen. Der erste Backslash gibt die Interpretation des umgekehrten Schrägstrichs in R zurück, so dass er an den Parser für reguläre Ausdrücke übergeben wird.

    
Ari B. Friedman 23.07.2012 01:59
quelle

Tags und Links