如何添加通配符进行过滤

时间:2019-01-29 14:41:12

标签: javascript jquery

每当我使用ate*时,我的应用程序就会显示以"ate"开头的字符串,同样,每当我使用*ate时,它就会显示以"ate"结尾的字符串。

我的问题是,如果我想使用"ate"来显示*ate*的所有字符串,这与我们每次使用时得到的输出类似,该怎么办? "%ate%"

var param = $('#searchvalue').val().trim().replace('*','%');

1 个答案:

答案 0 :(得分:0)

您必须全局替换通配符。仅使用.replace('foo','bar')只会替换最后一次出现的情况。 .replace(/\foo/g,'bar')将替换其中的所有 项-.replace(/\*/g,'%')