【发布时间】:2016-06-04 19:22:19
【问题描述】:
这里是基本问题!
我们正在使用 JavaScript 创建一个聊天机器人,它会响应用户在聊天中发布的消息中包含的某些字词。
目前它响应:
if(input.includes('bot') {}
然而,这也使它对诸如“打扰”“瓶子”等其他词做出反应。我们尝试了以下方法
if(input.includes('bot ') || input.includes(' bot ') || input.includes(' bot')) {}
这实际上阻止了它对独立单词“bot”的响应,并且仍然响应诸如“we both are”之类的句子(因为 'bot'h are)
我已经有一段时间没有编写程序了,希望得到一些帮助,谢谢!
【问题讨论】:
-
列出要匹配的字符串的所有模式,然后创建一个正则表达式。就像这里的模式可能是`bot bot.机器人,`等
标签: javascript string if-statement include