JavaScript RegExp.test() 方法模糊查询
JavaScript RegExp.test() 方法
定义和用法:
test() 方法用于检测一个字符串是否匹配某个模式.
语法:
RegExpObject.test(string);
RegExpObject:正则表达式;
string:必须参数,要检测的字符串;
返回值:
如果字符串:string 含有与正则表达式:RegExpObject 匹配的文本,则返回true,否则返回false;
说明:
调用 RegExp 对象 r 的 test() 方法,并为它传递字符串 s,与这个表示式是等价的:(r.exec(s) != null)。
用法拓展:
1 //在下面的例子中,我们将检索 "W3School": 2 3 <script type="text/javascript"> 4 var str = "Visit W3School"; 5 var patt1 = new RegExp("W3School"); 6 var result = patt1.test(str); 7 document.write("Result: " + result); 8 </script> 9 10 输出: 11 12 Result: true
1 //在下面的例子中,我们将检索 "W3School": 2 3 <script type="text/javascript"> 4 var str = "Visit W3School"; 5 var patt1 = new RegExp("W3School"); 6 var result = patt1.test(str); 7 document.write("Result: " + result); 8 </script> 9 10 输出: 11 12 Result: true
实例:
sourceLinq 是数据源,
quickSearch 需要查询的字符串
// quick search if (this.currStatus.quickSearch.length) { let match = new RegExp(quickSearch, "i") sourceLinq = sourceLinq.where( (item) => match.test(item.Name) || match.test(item.Type) || match.test(item.words) ) }
参考:https://www.cnblogs.com/baby-zhude/p/4122564.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2021-03-03 Nginx 负载配置
2017-03-03 Jquery each用法