Показать сообщение отдельно
  #3 (permalink)  
Старый 30.01.2010, 13:16
Кандидат Javascript-наук
Отправить личное сообщение для Бобр Посмотреть профиль Найти все сообщения от Бобр
 
Регистрация: 03.11.2008
Сообщений: 116

Сообщение от Kolyaj Посмотреть сообщение
var str = 'word "big phrase" word "big phrase"', words = [];
str.replace(/"([^"]*)"|[\S]+/g, function(word, phrase) {
    words.push(phrase || word);
});
alert(words.join('\n'));
Например.
Я воткнул это регулярное выражение в split, но почему-то помещает в массив только фразы, а отдельные слова - нет.

var str = 'word "big phrase" word "big phrase"';
  var words = str.split(/"([^"]*)"|[\S]+/g);
  alert(words.join('\n'));
Ответить с цитированием