Показать сообщение отдельно
  #4 (permalink)  
Старый 03.08.2012, 00:29
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,503

Сообщение от 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)


А вариант Дзен-трансгуманист в данном еслучае вс равно лучше, ибо быстрее.
__________________
29375, 35
Ответить с цитированием