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

posted @   幽冥狂_七  阅读(236)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2021-03-03 Nginx 负载配置
2017-03-03 Jquery each用法
点击右上角即可分享
微信分享提示