Поиск в списке строки по части совпадения.

Mutant

Client
Регистрация
19.09.2014
Сообщения
187
Благодарностей
36
Баллы
28
Есть список вида:
бешенная собака
строптивая лошадь
овца позорная
воробей крашенный

и есть второй список вида:
во**бей
со*ака
лош**ь

Из второго списка нужно взять строку, сравнить с первым списком и поместить в переменную результат совпадения.
Собственно не могу составить регулярку которая бы находила пары типа во**бей-воробей


Пните в нужном направлении.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 493
Благодарностей
8 697
Баллы
113
можно сконвертировать во**бей -> во.*бей.*?
например через Замена \*+.*? на .*
в итоге получаем регулярку..
 

Mutant

Client
Регистрация
19.09.2014
Сообщения
187
Благодарностей
36
Баллы
28
Второй список не большой, там можно даже руками ввести в любом формате. Количество звездочек всегда совпадает с количеством пропущенных букв, но проблема в том что практически всегда неизвестно какие это буквы. (вариант угадывания пропущенных букв по смыслу как в примере не проходит)
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
во.{2}бей
со.{1}ака
 
  • Спасибо
Реакции: Mutant

Mutant

Client
Регистрация
19.09.2014
Сообщения
187
Благодарностей
36
Баллы
28

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Ой да ладно) :az:
 

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 089
Благодарностей
127
Баллы
63
rostonix, прошу прощения, но не могу достучаться к вам из: [Повтор] Комплексные видеокурсы по ZennoPoster от rostonix ( Часть 1 + 2 | 26 часов с просьбой перебить ключи на домашний компьютер.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
rostonix, прошу прощения, но не могу достучаться к вам из: [Повтор] Комплексные видеокурсы по ZennoPoster от rostonix ( Часть 1 + 2 | 26 часов с просьбой перебить ключи на домашний компьютер.
напиши мне на почту свой ник там и свое мыло и новые id компа
[email protected]
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)