Непонятки с регэкспом... 
		
		
		
		Всем доброго времени суток. 
	Началось с того, что понадобилась мне произвести поиск по словам в словосочетаниях, причем поиск должен был проходить на границе слова. Вроде ничего сложного: /\b{search_querry}[^\s]*/gi Но не тут-то было. С кирилицей такие запросы не прокатывают. Окей, была написана следующая регулярка: /((?:\s*|^){search_querry}[^\s]*)/gi . Тут-то и начинается фантастика: 
var reg = new RegExp('((?:\s+|^)хаб[^\s]*)', 'gi');
console.log(reg.exec('ленинград хабаровск')) //null
//-----
var reg = /((?:\s+|^)хаб[^\s]*)/gi;
console.log(reg.exec('ленинград хабаровск')) // [" хабаровск", " хабаровск"]
Скажите, что в этом мире не так?  | 
	
		
 Слэш экранировать забыли в строке. 
	
var reg = new RegExp('((?:\\s+|^)хаб[^\\s]*)', 'gi');
 | 
	
		
 Упс... А тут-то зачем экранирование... Ну спасибо =) Действительно теперь заработало =) 
	 | 
	
		
 Цитата: 
	
 alert(['\s', '\\s']);  | 
| Часовой пояс GMT +3, время: 12:52. |