@LenovDan

Как заставить javascript/node.js игнорировать регистр?

Пишу бота для вконтакте.
Требуется игнорирование регистра при вводе команды,не хочется костылём писать каждую команду в своем регистре. Например "привет" "Привет" "ПРИВЕТ" и так далее..
if (msg.body == "Привет" && msg.from_id !== userid)
        msg.send("Привет");

Выше есть пример команды и ответа.
  • Вопрос задан
  • 2203 просмотра
Решения вопроса 2
SPAHI4
@SPAHI4
реактовцы - это не девы, а прокидыватели пропсов
Ahen
@Ahen
Универсальный дилетант
Регулярные выражения жи есть.
Регулярка простая, вида /(привет)/ui
Тем более это упростит задачу, например /(прив)|(здрав)|(здоров)|(здаров)/ui
Ну или если нужно исключить случайные срабатывания по тексту, то делаем поиск в начале строки /^(прив)|^(здрав)|^(здоров)|^(здаров)/ui

Учитывайте малограмотность пользователей, я бы показал как у меня порой дети 13ти лет в бота пишут, но это совсем страшно. При этом некоторые индивиды уверенны в своей правоте и готовы придти ко мне домой и сжечь мою собаку.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
24 апр. 2024, в 09:32
25000 руб./за проект
24 апр. 2024, в 09:27
13000 руб./за проект
24 апр. 2024, в 09:20
10000 руб./за проект