每当我使用ate*
时,我的应用程序就会显示以"ate"
开头的字符串,同样,每当我使用*ate
时,它就会显示以"ate"
结尾的字符串。
我的问题是,如果我想使用"ate"
来显示*ate*
的所有字符串,这与我们每次使用时得到的输出类似,该怎么办?
"%ate%"
var param = $('#searchvalue').val().trim().replace('*','%');
答案 0 :(得分:0)
您必须全局替换通配符。仅使用.replace('foo','bar')
只会替换最后一次出现的情况。 .replace(/\foo/g,'bar')
将替换其中的所有 项-.replace(/\*/g,'%')