@Artem0071
Безработный mr. Junior

Как поправить регулярное выражение?

Есть слова которые нужно найти с помощью регулярного выражения:
выкуп, выкупать, выкупить, купить, покупка, скупить


Составил такую регулярку:
((вы|по|с)|)куп(((а|и)ть|ка)|)

Но находятся еще купальник и прочие где есть "куп"

Как можно сделать так, чтобы обязательно была группа либо справа, либо слева
Или есть какой то другой способ?
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
@DanKud
Просто добавьте границы слова \b и обязательно флаг u потому что используется кириллица:
/\b(вы|по|с|)куп((а|и)ть|ка|)\b/u
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
(выкуп|выкупать|выкупить|купить|покупка|скупить)
Ответ написан
fzfx
@fzfx
18,5 дм
(вы|по|с|)куп((а|и)ть|ка)
Ответ написан
Ваш ответ на вопрос

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

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