我的文字看起来像这样:
txt <- "w.raw.median"
我想在两个句点(.
)之间提取第二个单词,
提供此输出
> raw
但为什么这不起作用
gsub(".*\\.", "", txt)
这样做的正确方法是什么?
答案 0 :(得分:10)
试试这个:
gsub(".*\\.(.*)\\..*", "\\1", txt)
[1] "raw"
答案 1 :(得分:5)
还要考虑
strsplit(txt,'.',fixed=TRUE)[[1]][2]
用于(略微)更易读的版本