• 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

  • 相关阅读:
    字符串处理类
    PageHelper
    JavaScriptPlus操作类
    Http 数据操作
    解压 压缩 C#
    验证码生成 C#
    MySecurity(安全类)
    博客搬迁至wordpress站点
    我的前端MVC之路
    三个css3趣玩小试
  • 原文地址:https://www.cnblogs.com/youmingkuang/p/15960217.html
Copyright © 2020-2023  润新知