1
我有一個這樣的字符串:使用正則表達式解析字符串
vmstat_webserver01.20130102
我需要使用正則表達式來接之間「_」和值「」
我嘗試這樣做:
grep("(_.*)+.", name, value=TRUE)
沒有任何工作的指針?
我有一個這樣的字符串:使用正則表達式解析字符串
vmstat_webserver01.20130102
我需要使用正則表達式來接之間「_」和值「」
我嘗試這樣做:
grep("(_.*)+.", name, value=TRUE)
沒有任何工作的指針?
你可以用gsub()
做到這一點:
name <- 'vmstat_webserver01.20130102'
gsub('.*_(.*)\\..*', '\\1', name)
您可能需要使用
'+'來表示一個或多個,而不是零或更多,這取決於你的字符串的潛在結構。 – Justin