Показать сообщение отдельно
  #4 (permalink)  
Старый 26.08.2013, 20:58
Новичок на форуме
Отправить личное сообщение для AlexKotov Посмотреть профиль Найти все сообщения от AlexKotov
 
Регистрация: 26.08.2013
Сообщений: 5

Вот мой код для похожей задачи, где в выходной массив нужно выписать все слова, содержащие подстроку.
Но он мне мало помогает понять, как надо решить текущую задачу.

var wordsContains = function(str, sub) {
if( (arguments.length == 0) || (arguments.length == 1) || (arguments.length > 2) ) return str;
var pattern = '\\w*' + sub + '\\w*';
var reg = new RegExp(pattern, 'gi');
return str.match(reg);
};

console.log( wordsContains('Hello!hello!olo!world', 'o') );

Выход: ["Hello", "hello", "olo", "world"]

Последний раз редактировалось AlexKotov, 26.08.2013 в 21:02.
Ответить с цитированием