js中常用的四种模糊查询(includes()、indexOf()、search()、match())
    		       		warning:
    		            这篇文章距离上次修改已过445天,其中的内容可能已经有所变动。
    		        
        		                
                在JavaScript中,常用的四种模糊查询方法包括:includes(), indexOf(), search(), 和 match()。以下是每种方法的简单示例:
includes():用于检查字符串是否包含另一字符串,返回布尔值。
let str = "Hello, world!";
let keyword = "world";
let result = str.includes(keyword); // 返回 true 或 falseindexOf():返回指定字符串在字符串中首次出现的位置索引,如果没有找到则返回-1。
let str = "Hello, world!";
let keyword = "world";
let index = str.indexOf(keyword); // 返回 7 或 -1search():类似于indexOf(),但它接受一个正则表达式,并返回匹配的位置索引。
let str = "Hello, world!";
let regex = /world/;
let index = str.search(regex); // 返回 7 或 -1match():使用正则表达式在字符串中搜索匹配,返回一个数组或null。
let str = "Hello, world!";
let regex = /world/;
let result = str.match(regex); // 返回 ["world", index: 7, input: "Hello, world!", groups: undefined] 或 null这四种方法各有适用场景,例如,includes()简单直观,适合用于简单的子字符串查找;indexOf(), search()适合正则表达式查询;而match()适合更复杂的正则表达式匹配。
评论已关闭