我使用tableutils.js
插件,在其中,其正则表达式用于过滤:
var pattern = new RegExp(filter.expr,'i');
如果我输入字母T
,则进行过滤,
它显示项目包含
Tony
Captain
其工作模式与MYSQL
LIKE %%
类似,在正则表达式中使用此/^'+filter.expr+'/i
但它无法正常工作。如果我错过了某些内容,任何人都可以检查我的模式。提前谢谢
答案 0 :(得分:1)
如果要将插件修改为仅匹配第一个字母,请将该行更改为:
var pattern = new RegExp('^' + filter.expr, 'i');
您无法在/.../
中使用regexp文字内的变量。您必须将它们作为字符串使用,然后使用new RegExp
将字符串转换为RegExp。