R:匹配数字和字母

时间:2015-01-12 21:34:14

标签: r string

如果我有一个字符串 "F G123" 如何通过匹配字母获得"FG"和匹配数字123

1 个答案:

答案 0 :(得分:0)

regexprregmatches的一种方式:

x <- 'F G123' #string
x1 <- gsub(' ','',x) #remove spaces

m <- regexpr('[0-9]+', x1 ) #find indices of digits
> regmatches(x1 , m)        #use indices to fetch the digits
[1] "123"


m <- regexpr('[A-Z]+', x1 ) #find indices of Upper Case letters
> regmatches(x1 , m)        #use indices to fetch letters
[1] "FG"