| 
	
	
		
		
		
		
		 Вот мой код для похожей задачи, где в выходной массив нужно выписать все слова, содержащие подстроку. 
Но он мне мало помогает понять, как надо решить текущую задачу. 
 
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.
				
				
			
		
		
	
		
		
	
	
	 |