Regex 从字符串中提取字母(某些数字)和分数
我有一堆不同长度的特许字符串,包含数字和字母。所有特许字符串都以Regex 从字符串中提取字母(某些数字)和分数,regex,r,string,character,gsub,Regex,R,String,Character,Gsub,我有一堆不同长度的特许字符串,包含数字和字母。所有特许字符串都以\uuu结尾,后跟数字(例如_30、_100、_500或_1000) 下面的字符串对象包含几个示例 Strings <- c("DET37_30", "DET37_500", "Ele_100", "Ele_1000", "NDVI_MeanMax_100", "RadWint_30", "RadWint_500", "Slope_100") 字符串 这个正则表达式匹配一个下划线,后跟一个或多个数字,并且它使用$锚只允许
\uuu
结尾,后跟数字(例如_30、_100、_500或_1000)
下面的字符串
对象包含几个示例
Strings <- c("DET37_30", "DET37_500", "Ele_100", "Ele_1000", "NDVI_MeanMax_100", "RadWint_30", "RadWint_500", "Slope_100")
字符串
这个正则表达式匹配一个下划线,后跟一个或多个数字,并且它使用$
锚只允许在行尾进行匹配
此正则表达式匹配一个下划线,后跟一个或多个数字,并且它使用$
锚只允许在行尾进行匹配。您可以尝试:
gsub("(.*)_[0-9]*","\\1",Strings)
它用下划线之前的任何内容替换整个字符串。您可以尝试:
gsub("(.*)_[0-9]*","\\1",Strings)
它用下划线之前的任何内容替换整个字符串。@Richard Scriven done,你的答案在哪里?很好:)@Richard Scriven done,你的答案在哪里?很好:)