js如何生成动态正则表达式?
来源:互联网 发布:在线网络理财产品排名 编辑:程序博客网 时间:2024/04/30 21:56
昨晚在做一道实习生笔试题,突然想要用正则表达式来进行匹配,但发现每次匹配值是不一样的,所以正则表达式也是不一样的,然后就在想,能不能生成动态正则表达式呢?
由于习惯了用以下的格式:
var r = /^abc$/;发现里面是无法加入动态字符串的。后来才记得RegExp这个函数,然后测试了一下,发现原来这样就可以动态生成正则表达式了。
var str = "abc";var r = RegExp("^"+str + "$","i");document.write(r.exec("abc"));瞬间大喜~~
后来发现用eval()函数也是可以的~~
var e = eval('/^'+str+'$/');document.write(e.exec("abc"));
唉,见识短浅,终于懂了两种新方法了。
0 0
- js如何生成动态正则表达式?
- js动态拼接正则表达式
- 正则表达式 —— 动态生成Html asp.net2.0
- 如何使用js动态生成html代码
- js如何动态循环生成变量名?
- 正则表达式生成NFA
- 正则表达式代码生成
- 正则表达式的生成
- 正则表达式自动生成
- 【正则表达式】(三)、生成正则表达式
- JS的正则表达式对象使用方法 如何定义
- js里如何将字符串转成正则表达式
- 如何利用js正则表达式判断ip地址的合法性
- 正则表达式带有双引号 如何去掉 js里用
- js如何识别中文字符-charCodeAt()、正则表达式
- JS中如何运用正则表达式判断数字
- 如何js正则表达式判断ip地址的合法性?
- 如何利用js正则表达式判断ip地址的合法性?(正则表达式太厉害了)
- LINQ 的使用
- vmware workstation11下安装ubuntu14.04
- java汉字转拼音
- 【leetcode】Majority Element
- 第4周项目3-用对象数组操作长方体类
- js如何生成动态正则表达式?
- 安装ADT
- R语言学习笔记(二)
- Win8系统108个运行命令 你能记住多少?(转)
- windows下基于Visual Studio配置&使用sqlite3
- ios单例模式实现的两种方式
- Quartz在Spring中动态设置cronExpression (spring设置动态定时任务)
- Java正则表达式初学者指南
- Linux Study之--Linux下使用PARTED对大于2T磁盘分区