我试图通过以不区分大小写的方式匹配输入到正则表达式来进行验证.正则表达式作为对象上的字符串从服务中下来.我可能得到类似的东西:
{regex:"ane"}
我可以做以下事情:
var rx = new RegExp(object.regex); /*The regex is now: /ane/*/ "plane".match(rx);
但是,我真正想做的是以下内容:
var rxInsensitive = new RegExp(/ane/i); /*The regex is now: /ane/i */ "plANE".match(rx);
我在将字符串转换为此表单时遇到问题.当我执行以下操作时:
var rxInsensitive = newRegExp(object.regex + "/i");
我最终得到正则表达式/ane/i/
而不是/ane/i
.有没有人有什么建议?