我有一个像这样的字符串:
vmstat_webserver01.20130102
Run Code Online (Sandbox Code Playgroud)
我需要使用正则表达式来选择"_"和"."之间的值.
我试过这个:
grep("(_.*)+.", name, value=TRUE)
Run Code Online (Sandbox Code Playgroud)
没有任何指针?
你可以这样做gsub():
name <- 'vmstat_webserver01.20130102'
gsub('.*_(.*)\\..*', '\\1', name)
Run Code Online (Sandbox Code Playgroud)