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位数字后终止它。

10-04 10:59