Node.js检查一个子字符串是否包含另一个子字符串中的内容

时间:2018-12-16 20:09:31

标签: node.js substring contains indexof discord.js

所以,我想检查一个子字符串是否包含另一个子字符串中的某些内容,基本上是至少一个单词匹配。我正在开发Discord机器人,需要它来阻止某些单词。

var fs = require('fs'); 
let args2 = args.slice(0).join(' ');
fs.readFile('./words.json','utf8', (err,data4) => {
if (err) throw err;


   if (data4.indexOf(args2))
   {
     message.channel.send("contains");
   }

现在,问题在于它总是返回true。 换句话说,我现在有这样的列表:

测试

正义>

,并且当我的消息包含以下单词之一时,例如:“这是一个测试句子”。它包含单词“ test”,我希望它能够检测到它,但是我无法使其与indexOf()一起使用。

0 个答案:

没有答案