我有一个这样的字符串:
TransID [12345, 67890]; Btool_ID [22222]; Reconsile [ccccc]; RequestID [ aaaaa];
我想在TransID []中提取字符串,但是当我使用代码时:
gsub(".*TransID \\[(.*)\\].*", "\\1", data)
它给了我:
12345, 67890]; Btool_ID [22222]; Reconsile [ccccc]; RequestID [ aaaaa
我想要的输出是:
"12345, 67890"
我怎么能这样做?谢谢
答案 0 :(得分:1)
怎么样,
sub('TransID \\[(\\d+, \\d+)\\].*', '\\1', x)
#[1] "12345, 67890"