关于验证的三个正则表达式方法
来源:互联网 发布:英语点读机软件下载 编辑:程序博客网 时间:2024/05/21 15:01
1,test
2,exec
正则表达式方法exec测试给定的字符串是否满足正则表达式,返回匹配到的字符串,如果没有匹配的则返回null,和test基本一致,如果需要获取匹配的各个子字符串,可以使用下标的方式,把上边的test的例子可以改写如下:
3,match
match其实是字符串的方法,但参数确是一个正则表达式,把上边的例子改写后,如下:
正则表达式方法test测试给定的字符串是否满足正则表达式,返回值是bool类型的,只有真和假,如果只是单纯的判断,不需要其他的处理,可以使用尤其是验证时。
function test(){ var text="index.aspx?test=1&ww=2&www=3"; // var re =/\?(\w{1,}=\w{1,}&){1,}\w{1,}=\w{1,}/;//var re =new RegExp("\\?(\\w{1,}=\\w{1,}&){1,}\\w{1,}=\\w{1,}"); var result= re.test(text);if(result){alert("ok"); }else{alert("err"); } }
2,exec
正则表达式方法exec测试给定的字符串是否满足正则表达式,返回匹配到的字符串,如果没有匹配的则返回null,和test基本一致,如果需要获取匹配的各个子字符串,可以使用下标的方式,把上边的test的例子可以改写如下:
function test(){ var text="index.aspx?test=1&ww=2&www=3"; var re = /\?(\w{1,}=\w{1,}&){1,}\w{1,}=\w{1,}/;//var re =new RegExp( "\\?(\\w{1,}=\\w{1,}&){1,}\\w{1,}=\\w{1,}"); var result= re.exec(text); if(result){alert("ok"); alert(result); // 是?test=1&ww=2&www=3,ww=2& alert(result[0]+",0");//是?test=1&ww=2&www=3alert(result[1]+",1");//是ww=2& }else{alert("err"); } }
3,match
match其实是字符串的方法,但参数确是一个正则表达式,把上边的例子改写后,如下:
function test(){ var text="index.aspx?test=1&ww=234"; // var re = /\?(\w{1,}=\w{1,}&){1,}\w{1,}=\w{1,}/;// var re2 = "(\\w{1,}=\\w{1,}&){1,}\\w{1,}=\\w{1,}"var result= text.match(re);if(result){alert(result);//?test=1&ww=234,test=1& alert(result[0]+",0");//?test=1&ww=234alert(result[1]+",1");//test=1&}else{alert("err"); } }
1 0
- 关于验证的三个正则表达式方法
- 收藏三个验证数字的正则表达式
- 关于金额验证的Java方法(采用正则表达式)
- 正则表达式关于复杂用户名的验证
- 关于C#中验证的正则表达式
- 关于验证时间串的正则表达式
- 关于时间验证的正则表达式
- 关于js验证的正则表达式
- 关于Email地址验证的正则表达式
- 正则表达式常用的一些验证方法
- 正则表达式的验证
- 正则表达式的验证
- 正则表达式的验证
- js 正则表达式 验证方法
- 验证方法 ValidationExpression 正则表达式
- 验证方法 ValidationExpression 正则表达式
- 正则表达式验证方法整理
- 常用的一些数字的正则表达式验证方法
- Java Web过滤器
- IOS-Realm 数据库在移动端的使用
- Meteor学习路程(三)之数据库的例子(4)【修改】
- poj Frogger(Dijkstra,Floyd,Spfa)
- 从头搭建TurtleBot的工作环境
- 关于验证的三个正则表达式方法
- 程序员面试金典——解题总结: 9.17中等难题 17.3设计一个算法,算出n阶乘有多少个尾随0
- 如何在Linux中加入cron任务
- java导出导入工具类使用demo
- 函数指针与函数指针数组的简单理解以及vector
- 栈的几个常用方法
- Android Studio Mac版 快捷键
- 真正解决TextView行间距、字间距的问题
- SQL 视图的作用