weranda
@weranda

Как найти два рядом стоящих слова в разных формах?

Приветствую.
Не соображу как найти два рядом стоящих слова так, чтобы не искало одно слово и через десять слов другое слово. Нужно найти, к примеру, все варианта фразы «домашний кот», а это и домашний котенок, домовой котяра..., т. е. по корням «дом + кот».

А вот пример для поиска:
домашний котенок рыжего окраса (истина)
домашний синепузый котенок (ложь)
домашний котяра с красными глазами (истина)
домашний кот сильно расслабился (ложь)
кот в домашний условиях уже не тот кот (ложь)

Пробовал вот такую регулярку, но не подошло:
дом.*? кот.*?

Подскажите, пожалуйста, корректную регулярку.
  • Вопрос задан
  • 33 просмотра
Решения вопроса 1
@PavelMos
Самое простое. Рассчитано на то что дом начинается со строчной
дом[а-я]+\b\sкот[а-я]*\b
домашний кот сильно расслабился (ложь) - почему ложь ? именно слово кот не должно встречаться ?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы