4

次のようなテキストがあります。

txt <- "w.raw.median"

2つのピリオド()の間にある2番目の単語を抽出して、.この出力を出します

> raw

しかし、なぜこれが機能しないのか

gsub(".*\\.", "", txt)

それを行う正しい方法は何ですか?

4

2 に答える 2

10

これを試して:

gsub(".*\\.(.*)\\..*", "\\1", txt)
[1] "raw"
于 2013-02-01T04:47:36.830 に答える
5

また、考慮してください

strsplit(txt,'.',fixed=TRUE)[[1]][2]

(少し)読みやすいバージョンの場合

于 2013-02-01T04:52:12.547 に答える