代码如下:当一个单词被写入时,它会将它存储为它自己的数组,这意味着每个单词都是它自己的数组,然后检查是否重复出现。我想要的是:它不是创建一个单词数组(在按空格键之后),而是希望它在写了 2 个单词后执行。IE:不是我写“Hello”+空格键,而是将“hello”创建为数组的代码。我希望它等到我写了“你好我的”+空格键,然后用这两个数字创建一个数组。我猜这与正则表达式有关吗?我尝试了很多不同的东西(有点新手),但我无法理解如何将 2 个词组合在一起而不是一个。 const count = (text) => { const wordRegex = new RegExp(`([\\p{Alphabetic}\]+)`, 'gu'); let result; const words = {}; while ((result = wordRegex.exec(text)) !== null) { const word = result[0].toLowerCase(); if (!words[word]) { words[word] = []; } words[word].push(result.index); words[word].push(result.index + word.length); } return words; };
添加回答
举报
0/150
提交
取消