#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("Минус недопустим")
Комментариев нет:
Отправить комментарий