【发布时间】:2012-08-24 19:34:12
【问题描述】:
我匹配并替换前面和后面的空格的 4 位数字:
str12 <- "coihr 1234 &/()= jngm 34 ljd"
sub("\\s\\d{4}\\s", "", str12)
[1] "coihr&/()= jngm 34 ljd"
但是,每次尝试反转它并提取数字都会失败。 我要:
[1] 1234
有人知道吗?
ps:我知道如何用 {stringr} 做到这一点,但我想知道它是否可能只用 {base}..
require(stringr)
gsub("\\s", "", str_extract(str12, "\\s\\d{4}\\s"))
[1] "1234"
【问题讨论】: