2013-04-18 41 views
1

我有一个这样的字符串:使用正则表达式解析字符串

vmstat_webserver01.20130102 

我需要使用正则表达式来接之间“_”和值“”

我尝试这样做:

grep("(_.*)+.", name, value=TRUE) 

没有任何工作的指针?

回答

5

你可以用gsub()做到这一点:

name <- 'vmstat_webserver01.20130102' 
gsub('.*_(.*)\\..*', '\\1', name) 
您可能需要使用
+0

'+'来表示一个或多个,而不是零或更多,这取决于你的字符串的潜在结构。 – Justin

相关问题