在R中使用regex来解析字符串

use*_*980 1 regex r

我有一个像这样的字符串:

vmstat_webserver01.20130102
Run Code Online (Sandbox Code Playgroud)

我需要使用正则表达式来选择"_"和"."之间的值.

我试过这个:

grep("(_.*)+.", name, value=TRUE)
Run Code Online (Sandbox Code Playgroud)

没有任何指针?

Rco*_*ter 5

你可以这样做gsub():

name <- 'vmstat_webserver01.20130102'
gsub('.*_(.*)\\..*', '\\1', name)
Run Code Online (Sandbox Code Playgroud)