supmener, вот что у меня получилось:
~болезнь(\s{1}|\s[а-я]+\s|\s[а-я]+\s[а-я]+\s|\s[а-я]+\s[а-я]+\s[а-я]+\s)ноги~iu
Находит комбинации:
1. болезнь связки правой голени ноги
т.е., 3 промежуточных слова
2. болезнь связки правой ноги
т.е., 2 промежуточных слова
3. болезнь правой ноги
т.е., 1 промежуточное слово
Если промежуточных слов больше 3-х, например болезнь связки правой ... голени ноги, то совпадений не будет.
P.S.: наверняка шаблон можно и покороче написать, но у меня вышел только такой вариант.
|