Показать сообщение отдельно
  #1 (permalink)  
Старый 24.06.2015, 14:08
Аватар для join
Профессор
Отправить личное сообщение для join Посмотреть профиль Найти все сообщения от join
 
Регистрация: 05.03.2012
Сообщений: 477

регулярка не строится
Привет Всем. Нужна помощ по регулярке. Найти элемент массива в котором сидит идентичная переменная(слово).
var arr = ['be - was - been','borne - bear - debet','beaten - beat - beat'];
var patternWord = 'be'; //в переменной может быть любое слово из массива arr, например bear, or be, or been..
var rip = new RegExp('^' + patternWord + '$', 'g'); //регулярка - точное совпадение с patternWord.
var result = '';

$.each( arr , function(i, elems){
     if( elems.search( rip ) > -1 ){
            result = elems;
            console.log(result); //в result должна отфильтроваться один элемент массива arr совпавший с генерируемой переменной patternWord, например получить только 'be - was - been' при patternWord = 'be';
     } else {
            return null;
     }
});

Последний раз редактировалось join, 24.06.2015 в 14:10. Причина: неформат1
Ответить с цитированием