1
我有一个这样的字符串:使用正则表达式解析字符串
vmstat_webserver01.20130102
我需要使用正则表达式来接之间“_”和值“”
我尝试这样做:
grep("(_.*)+.", name, value=TRUE)
没有任何工作的指针?
我有一个这样的字符串:使用正则表达式解析字符串
vmstat_webserver01.20130102
我需要使用正则表达式来接之间“_”和值“”
我尝试这样做:
grep("(_.*)+.", name, value=TRUE)
没有任何工作的指针?
你可以用gsub()
做到这一点:
name <- 'vmstat_webserver01.20130102'
gsub('.*_(.*)\\..*', '\\1', name)
您可能需要使用
'+'来表示一个或多个,而不是零或更多,这取决于你的字符串的潜在结构。 – Justin