Страницы

Поиск по вопросам

среда, 29 января 2020 г.

Как определить, есть ли в сообщение “-”

#javascript


Я создаю бота в дискорде, и хочу что бы он в сообщение проверял есть ли там "-",
сколько бы я не пытался у меня не получается это сделать

Мой не рабочий код

let one = args[0];
if(!one) return;

if(one == message.content(/-/)) return message.reply("Минус не допустим)

    


Ответы

Ответ 1



Регулярки в данном конкретном случае не обязательны. ES6: var str = 'Быть или не быть-вот в чём вопрос.'; var str2 = 'нет дефисов.'; console.log(str.includes('-')); console.log(str2.includes('-')); includes - проверяет, содержит ли строка заданную подстроку, и возвращает, соответственно true или false. C помощью indexOf: var str = 'Быть или не быть-вот в чём вопрос.'; var str2 = 'нет дефисов.'; console.log(str.indexOf('-') !== -1); console.log(str2.indexOf('-') !== -1);

Ответ 2



Используйте регулярный выражения Например в вашем случае поможет if((message.content).match(/-/g).length) return message.reply("Минус не допустим)

Ответ 3



if (message.content.indexOf("-") !== -1) return message.reply("Минус недопустим")

Комментариев нет:

Отправить комментарий