2016-05-17 5 views
0

Ich habe eine Zeichenfolge wie folgt:Detect Ziffern innerhalb Zeichenkette spezifischer Form in R

TransID [12345, 67890]; Btool_ID [22222]; Reconsile [ccccc]; RequestID [ aaaaa]; 

Ich möchte die Zeichenfolge in TransID [] extrahieren, aber wenn ich den Code:

gsub(".*TransID \\[(.*)\\].*", "\\1", data) 

Es gab mir:

12345, 67890]; Btool_ID [22222]; Reconsile [ccccc]; RequestID [ aaaaa 

Meine gewünschte Ausgabe ist:

"12345, 67890" 

Wie könnte ich das tun? Danke

Antwort

1

Wie wäre es,

sub('TransID \\[(\\d+, \\d+)\\].*', '\\1', x) 
#[1] "12345, 67890" 
Verwandte Themen