如何选择空格后的第一个字符

时间:2017-07-20 18:13:40

标签: r regex string

我想在空格后选择第一个字符。我的MWE由

给出

输入

a <- c("United States", "South America")
a

所需输出

"S" "A"

2 个答案:

答案 0 :(得分:3)

inds = regexpr(" ", a) + 1
substring(a, inds, inds)
#[1] "S" "A"

或使用str_extract的{​​{1}}

stringr

答案 1 :(得分:3)

base-R的例子:

gsub(".* (\\C).*", "\\1", a, perl = TRUE)
[1] "S" "A"