Как заставить javascript/node.js игнорировать регистр?
Пишу бота для вконтакте.
Требуется игнорирование регистра при вводе команды,не хочется костылём писать каждую команду в своем регистре. Например "привет" "Привет" "ПРИВЕТ" и так далее..
if (msg.body == "Привет" && msg.from_id !== userid)
msg.send("Привет");
Регулярные выражения жи есть.
Регулярка простая, вида /(привет)/ui
Тем более это упростит задачу, например /(прив)|(здрав)|(здоров)|(здаров)/ui
Ну или если нужно исключить случайные срабатывания по тексту, то делаем поиск в начале строки /^(прив)|^(здрав)|^(здоров)|^(здаров)/ui
Учитывайте малограмотность пользователей, я бы показал как у меня порой дети 13ти лет в бота пишут, но это совсем страшно. При этом некоторые индивиды уверенны в своей правоте и готовы придти ко мне домой и сжечь мою собаку.