Показать сообщение отдельно
  #2 (permalink)  
Старый 24.07.2014, 15:38
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

попробуйте так
function content(){
        var str = 'foo bar';
        var res = str.match(/(?:foo) (\w*)/);
        for (i = 0; i < res.length; i++) {
            console.log('res['+i+'] = '+res[i]);
        }
    }

res[0] - это полностью совпавшая строка
res[1] - это первая скобка

если бы вместо (?:foo)
написать просто (foo), то в результат вошло бы и 'foo' тоже
Ответить с цитированием