2013-04-18 71 views
1

我有一個這樣的字符串:使用正則表達式解析字符串

vmstat_webserver01.20130102 

我需要使用正則表達式來接之間「_」和值「」

我嘗試這樣做:

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

沒有任何工作的指針?

回答

5

你可以用gsub()做到這一點:

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

'+'來表示一個或多個,而不是零或更多,這取決於你的字符串的潛在結構。 – Justin

相關問題