yihui 回复 第1楼 的 jhfu:如果严格按照你的目标来完成任务,那么正确答案是 x[3] = "60",因为你明确说明了要去掉第三个元素的那个*,这个任务与正则表达式没有关系。 如果要求是“去掉所有的*”,那么gsub('\\*', '', x);如果是“去掉所有尾部的*”,那么gsub('\\*$', '', x);…… 所以,问问题一定要说清楚,把你自己知道的你想到的所有相关信息都给别人。先问自己三遍“我说清楚了么”再发出来。