小码哥的IT人生

首页 > JS > nodejs

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

版权所有 © 小码哥的IT人生
Copyright © phpcodeweb All Rights Reserved
ICP备案号:苏ICP备17019232号-2  

苏公网安备 32030202000762号

© 2021-2024