JavaScript RegExp.test() 方法模糊查詢
阿新 • • 發佈:2022-03-03
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 varstr = "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