模式与起始字母匹配

时间:2014-08-08 00:28:35

标签: javascript jquery regex jquery-plugins

我使用tableutils.js插件,在其中,其正则表达式用于过滤:

 var pattern = new RegExp(filter.expr,'i');

如果我输入字母T,则进行过滤, 它显示项目包含

Tony

Captain

其工作模式与MYSQL LIKE %%类似,在正则表达式中使用此/^'+filter.expr+'/i但它无法正常工作。如果我错过了某些内容,任何人都可以检查我的模式。提前谢谢

FIDDLE HERE

1 个答案:

答案 0 :(得分:1)

如果要将插件修改为仅匹配第一个字母,请将该行更改为:

var pattern = new RegExp('^' + filter.expr, 'i');

您无法在/.../中使用regexp文字内的变量。您必须将它们作为字符串使用,然后使用new RegExp将字符串转换为RegExp。