首页 > 其他分享 >直播软件开发,实现模糊搜索的代码分析

直播软件开发,实现模糊搜索的代码分析

时间:2024-08-10 08:54:06浏览次数:6  
标签:软件开发 代码 item 直播 let str 搜索

直播软件开发,实现模糊搜索的代码分析

核心思想:

将用户输入的字符串进行拆分去与数组的每一项做匹配,把符合的保存下来即可。要进行拆分这里就需要用到正则表达式
实现

// 其余代码同上
handleSearch(queryString) {
  let queryStringArr = queryString.split("");
  let str = "(.*?)";
  this.filterMsg = [];
  let regStr = str + queryStringArr.join(str) + str;
  let reg = RegExp(regStr, "i"); // 以mh为例生成的正则表达式为/(.*?)m(.*?)h(.*?)/i
  this.allMsg.map(item => {
    if (reg.test(item.name)) {
      this.filterMsg.push(item);
    }
  });
}

 

以上就是直播软件开发,实现模糊搜索的代码分析, 更多内容欢迎关注之后的文章

 

标签:软件开发,代码,item,直播,let,str,搜索
From: https://www.cnblogs.com/yunbaomengnan/p/18351937

相关文章

  • 【VSCode】《VSCode安装本地历史记录插件并配置搜索忽略》
    前言VSCode本地会记录修改和保存的历史文件信息,当没有使用git管理的时候,就可以通过本地历史搜索快速比对还原历史代码。插件安装目前最新版本停留在1.8.1更新时间为2020/3/4号;估计作者后续也没有更新计划了。安装后会在左下角和左上角出现LOCALHISTORY和./history两个......
  • 对比测试:ColorPix如何在软件开发中脱颖而出?
    前言在五彩斑斓的数字世界里,每一抹色彩都蕴含着无尽的想象与可能;你是否曾在创作时,被屏幕上的某个绝妙色彩所吸引,却苦于无法精准捕捉?是否渴望在设计的海洋中,拥有一把能瞬间捞起心头所爱的“颜色捞”?别急,小江湖今日便要揭秘一款神器——ColorPix,它不仅仅是一个工具,更是你创意之......
  • 搜索之meet in middle(有效的小方法)
    题目:[https://www.luogu.com.cn/problem/P2962](P2962[USACO09NOV]LightsG)算法:meetinmiddle(折半搜索)思路:有\(35\)个点,总共的操作状态有\(2^{35}\)种情况。如果我们采用一般的搜索方式,时间上会毫不犹豫得爆掉。所以,我们要用折半搜索的方式。将所有的点拆分成两个集合,对......
  • 软件开发架构(三) - DDD理论
    DDD(Domain-DrivenDesign)领域驱动设计DDD是一种软件开发方法论,强调将复杂的业务领域模型化。它将应用程序分为几个主要部分:用户界面层、应用层、领域层和基础设施层。在Java开发中,DDD常用于构建复杂的企业级应用。用户界面层(UserInterfaceLayer):负责向用户展示信息并解......
  • 软件开发架构(四) - COLA架构
    COLA(CleanObject-OrientedandLayeredArchitecture)COLA是阿里巴巴开源的应用架构,旨在帮助开发者轻松构建复杂的业务应用。它将应用程序分为四个主要部分:适配器层、应用层、领域层和基础设施层。在Java开发中,COLA常用于构建大型、复杂的企业级应用。适配器层(AdapterLa......
  • vue3(nuxt3)+Aliplayer播放器进行直播播流
    前言:    上一篇讲到使用自定义的一个播放器去进行播流进行观看直播,由于之前都是自己研发的,服务器不是特别好,所以决定使用阿里的推流以及阿里的播放器去进行拉流也更加的适配吧,至少后面出现问题可以有文档看比较完善实践    1.这里的话先把官方文档的地......
  • ecosia 搜索引擎爬虫
    因为他有cloudflare五秒盾所以需要先破五秒盾网上找的资料已验证可用 然后替换代码里的url_baseDocker运行一个容器就可以了。启动命令为:dockerrun-d\--name=flaresolverr\-p8191:8191\-eLOG_LEVEL=info\--restartunless-stopped\ghcr.io/flareso......
  • Windows 11 搜索要点功能,删除搜索广告
    点击搜索设置关闭要点搜索使用Windows+R快捷键打开「运行」对话框,执行gpedit.msc打开组策略编辑器。依次展开「计算机配置」>「管理模板」>「Windows组件」>「搜索」。在右侧面板中找到并双击「允许搜索要点」策略。根据需要,选择「已启用」或「已禁用」,然后点击「......
  • 软件开发
    软件开发流程需求分析:需求规格说明书、产品原型设计:UI设计、接口设计、数据库设计编码:项目代码、单元测试测试:编写测试用例、测试报告上线运维:软件环境安装、配置角色分工项目经理:对整个项目负责、任务分配、把控进度产品经理:进行需求调研,输出需求调研文档、产品原型等......
  • 吃瓜云网盘资源搜索技巧有哪些?
    ......