【发布时间】:2013-02-01 04:45:33
【问题描述】:
我的文字如下所示:
txt <- "w.raw.median"
我想提取两个句点之间的第二个单词 (.),
给出这个输出
> raw
但是为什么这不起作用
gsub(".*\\.", "", txt)
正确的做法是什么?
【问题讨论】:
我的文字如下所示:
txt <- "w.raw.median"
我想提取两个句点之间的第二个单词 (.),
给出这个输出
> raw
但是为什么这不起作用
gsub(".*\\.", "", txt)
正确的做法是什么?
【问题讨论】:
试试这个:
gsub(".*\\.(.*)\\..*", "\\1", txt)
[1] "raw"
【讨论】:
同时考虑
strsplit(txt,'.',fixed=TRUE)[[1]][2]
对于(稍微)更易读的版本
【讨论】:
sapply(strsplit(txt, ".", fixed=TRUE), "[", 2)