gsub('[a-zA-Z]+([0-9]{5})','\\1','htf84756.iuy') [1] "84756.iuy" 我想拿84756,怎么办? 最佳答案 试试这个:R> gsub('[a-zA-Z]+([0-9]{5}).*','\\1','htf84756.iuy') [1] "84756" R> 您需要在“贪婪”正则表达式末尾添加的.*,以在5位数字后终止它。