js 正则做模糊搜索
网上搜了一下大多数的教程都是使用 indexof 循环来查询,总感觉有点累赘。
下面是使用正则的方法。
/// 需要做查询的字符串,去空格
const srt = 'hello world'.replace(/\s/g, '')
/// 改造字符串
const regStr = srt.split('').join('|')
const reg = new RegExp(regStr, 'i')
/// 验证
console.log(reg.test('w')) /// true
console.log(reg.test('a')) /// false
console.log(reg.test('aw')) /// true
网友评论