var str = "файл такой-то обновлен на Х1%\
файл такой-то обновлен на Х2%\
файл такой-то обновлен на Х3%\
файл такой-то обновлен на Х4%\
файл такой-то обновлен на Х5%";
var result = [], regexp = /\s(\S+)%/g, x = regexp.exec(str);
while (x) {
result.push(x[1]);
x = regexp.exec(str);
}
alert(result);
Если только последний нужен:
var str = "файл такой-то обновлен на Х1%\
файл такой-то обновлен на Х2%\
файл такой-то обновлен на Х3%\
файл такой-то обновлен на Х4%\
файл такой-то обновлен на Х5%";
alert((/\s(\S+)%$/).exec(str)[1]);