【发布时间】:2012-06-02 03:24:50
【问题描述】:
我正在尝试编写“模糊”匹配,但找不到解决此问题的方法:
数据输入:makrusakkk,查询:mrk,预期结果:<b>m</b>ak<b>r</b>usa<b>k</b>kk。
正则表达式:"makrusakkk".match(/(m).*?(r).*?(k)/i) 返回["makrusak", "m", "r", "k"]。
所以问题是:有没有办法使用 RegExp 获得预期的结果?
【问题讨论】:
-
这个问题似乎可以通过简单的循环来解决。为什么是正则表达式?
标签: javascript regex fuzzy-search