Extar93
@Extar93
Любитель it

Поиск 2х вариаций слов тексте с помощью регулярных выражений?

Доброго времени суток. Требуется в тексте, который присылает бот проверять и находить 2 вариации слова, либо одно либо другое. То есть, чтобы слова бан или ban находились в тексте сообщения, и не срабатывало на слова, имеющие в себе фразу "Бан". Я сделал, но оно работает как то не так как нужно, с регулярками связался в первый раз так что не пинайте сильно
  • Вопрос задан
  • 85 просмотров
Пригласить эксперта
Ответы на вопрос 1
@elliot
Вот такая регулярка подойдет:
/[\b\s](ban|бан)[\b\s]/i

[\b\s] - это 1 любой из этих токенов \b (граница слова) или \s (whitespace символы).
Дальше все верно было написано: (ban|бан).
И после также [\b\s].
Вконце модификатор i - это нечувствительность к регистру, чтобы BaN тоже совпало.
Если тебе не хотя бы 1 один, а несколько ban/бан нужно искать, то можно добавить модификатор g рядом с i вконце.
Ответ написан
Ваш ответ на вопрос

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

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