регулярка, нахождение соответствий в массиве

Dzen

Новичок
регулярка, нахождение соответствий в массиве

Добрый день,

помогите с регуляркой, есть слова, которые надо проверить на вхождение в массив-2:
строки бывают:
длинная дорога слишком уж
длинная дорога очень
длинная дорога


есть массив-2:
длинная дорога
короткая дорога
дорога

подскажите как лучше сделать регулярку, чтобы найти соответствие слов с конкретным словом из второго массива "длинная дорога" ? То есть сделать поиск неточного вхождения.
То есть:
Берём слово "длинная дорога", проходим прег_метчем по массиву2, соответственно находим вхождение, т.к. там есть "длинная дорога".
Берём слово "длинная дорога очень", и ничего не находим, а надо бы найти тоже соответствие с "длинная дорога"
Можно было бы обрезать слово "очень", но мы не знаем сколько слов или цифр будет еще после "длинная дорога".

В тоже время нам может попастся слово "дорога" и при нахождении соответсвий со вторым массивом, должно вывестить только слово "дорога", а "длинная дорога" и "короткая дорога" не должны.

Мозг вскипел), может кто подскажет что-то дельное?)
 
Сверху