Сообщение от Deff
|
var str = 'aa bb cc | ххx фвыывфывф';
var out =str.replace(/^.*?(?: \| )(\S+?\S(?=\s|$))\s*.*$/ig,'$1')
alert('>'+out+'<')
|
Какой ужас.
Если уж использовать реги, то так(пробелов после " | " нет, что оговорено):
var str = 'aa bb cc | ххx';
var out = /\S+$/.exec(str)[0]
alert(out)
А вариант
Дзен-трансгуманист в данном еслучае вс равно лучше, ибо быстрее.