0
点赞
收藏
分享

微信扫一扫

JS正则模糊查询

路西法阁下 2021-09-29 阅读 52

正则表达式中的特殊字符

1..匹配除换行符之外的任何单个字符。
例如,/.n/将会匹配 "nay, an apple is on the tree" 中的 'an' 和 'on',但是不会匹配 'nay'。

2.*匹配前一个表达式0次或多次。等价于 {0,}。
例如,/bo*/会匹配 "A ghost boooooed" 中的 'booooo' 和 "A bird warbled" 中的 'b',但是在 "A goat grunted" 中将不会匹配任何东西。

代码实现

function fuzzySearch(targetStr, inputStr) {
  var regStr = ['', ...targetStr, ''].join('.*');
  var reg = new RegExp(regStr); 
  return reg.test(inputStr);
}
console.log(fuzzySearch('你好', '3018039jf你20802804好的的')); // true
举报

相关推荐

0 条评论