gpt4 book ai didi

javascript - 如何使用正则表达式来存储文档中某些单词的所有出现?

转载 作者:行者123 更新时间:2023-11-28 01:28:51 24 4
gpt4 key购买 nike

我是一名 JavaScript 开发人员,当他看到正则表达式时,他会感到膝盖发软。

但现在,我正在做一个似乎需要它的副项目。

我想创建一个“重要单词”数组(大约有 250 个),然后扫描一个巨大的文档,查找并存储每个出现的“重要单词”,以进行分析和进一步操作。

当涉及到正则表达式部分时,我不知道从哪里开始(或谷歌什么),也不知道我想做的事情所需的专业知识。

如果我可以将“重要单词”单独放入一个数组中,我就知道该怎么做了。这是导致我感到困惑的步骤。

任何基本的建议或方向将不胜感激。

谢谢!

最佳答案

做这样的事情怎么样?

var list = ['test', 'west', 'pest', 'nest'], results = {},
string = 'pesty test for the pest from the west test';
for (var i=0, l=list.length; i<l; i++) {
var match = string.match(RegExp('\\b' + list[i] + '\\b', 'gi'));
results[list[i]] = (match !== null) ? match.length : 0;
}
// results = {test: 2, west: 1, pest: 1, nest: 0}

关于javascript - 如何使用正则表达式来存储文档中某些单词的所有出现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22388907/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com