可以用 rpartition 来做.
array_of_pieces = string.rpartition sub_or_pattern( array_of_pieces[(array_of_pieces.find_index sub_or_pattern)] = replacement ) rescue nil
array_of_pieces.join
gsub的第一个参数是正则表达式,详情请自行google。这条语句所完成率的操作是:
把result转化成字符串,并将其中的PASS、FAIL、ERROR替换为空字符串,最后赋值
如果result中不含上面的三种子串,就没有影响