javascript从字符串创建不区分大小写的正则表达式

 dmcm0003 发布于 2023-02-11 13:11

我试图通过以不区分大小写的方式匹配输入到正则表达式来进行验证.正则表达式作为对象上的字符串从服务中下来.我可能得到类似的东西:

{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.有没有人有什么建议?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有