Aetae,
я делал простенькую - потом решил проверить - а чо будет если пробел на конце лишний (утверждение было лишь, что
в самом парсимом слове нет пробелов, а про конец - не говорилось,
var str = 'aa bb cc | ххx ';
var out = /\S+$/.exec(str)[0]
alert(out)
(А потом подвис на этом концевом пробеле - когда сделал - решил дорубить до полновероятностного варьянта
В итоге родил с запасом (Привычка, - на поллимона юзеров - лучше перестраховацо