• 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

  • 相关阅读:
    .NET Framework 概述
    .Net笔试(二)
    EF CodeFirst 创建数据库
    C#中的继承
    SqlHelper 基类
    在C#中实现OOP概念
    索引器、委托和事件
    .Net笔试(一)
    HTML标签速记整理W3C
    Java函数调用总结
  • 原文地址:https://www.cnblogs.com/youmingkuang/p/15960217.html
Copyright © 2020-2023  润新知