js 正则做模糊搜索

2020-08-29  本文已影响0人  space77

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
上一篇 下一篇

猜你喜欢

热点阅读