node.js实例:判断文本中是否包含数组中给定的词【基于string-search模块】
nodejs 2023-09-04 17:06:31小码哥的IT人生shichen
一、功能需求
给定关键词数组,node.js判断文本中是否包含数组中给定的关键词
二、解决方案
使用 string-search 模块判断文本中是否包含数组中的关键词
1. 安装 string-search 模块
npm install string-search --save
2. 引入 string-search 模块
(commonjs模式:)
const stringSearch = require('string-search');
(module 模式:)
import stringSearcher from "string-search";
3. 获取apk文件md5值函数(commonjs模式示例)
//commonjs模式:
const stringSearcher = require('string-search');
//module模式:
//import stringSearcher from "string-search";
//给定需要判断的字符串
const text = '这是一段富文本,其中包含“数组”和“给定”的两个词。';
//关键词数组
const keywords = ['数组', '给定'];
//数组遍历,判断文本中是否包含给定关键词
keywords.forEach((keyword) => {
stringSearcher.find(text,keyword).then((rel)=>{
// console.log("rel==>",rel);
console.log(`"${rel[0].term}"出现在文本中`)
});
});
运行结果:
"数组"出现在文本中
"给定"出现在文本中
PS:这里笔者测试使用的 string-search 版本为1.2.0版本,官方地址为:https://www.npmjs.com/package/string-search