为了账号安全,请及时绑定邮箱和手机立即绑定

用两个词而不是一个词对数组进行分组

用两个词而不是一个词对数组进行分组

慕无忌1623718 2021-06-21 17:11:37
代码如下:当一个单词被写入时,它会将它存储为它自己的数组,这意味着每个单词都是它自己的数组,然后检查是否重复出现。我想要的是:它不是创建一个单词数组(在按空格键之后),而是希望它在写了 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;  };
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 115 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信