正则表达式测试方法
2013-10-20 23:01
120 查看
var box=new RegExp('Box'); //第一个参数是模式字符串 alert(box); // /Box/两个反斜杠是正则表达式的字面量表示法 var box=new RegExp('Box','gi'); //第二个参数可选,是模式修饰符 alert(box); //模式修饰符的可选参数 // i 忽略大小写 // g 全局匹配 // m 多行匹配 var box=/Box/; //使用字面量方式的正则 alert(box); var box=/Box/gi; //字面量正则,带修饰符的 alert(box); 2、测试正则表达式 RegExp对象包含两个方法:test()和exec()。功能基本相似,用于测试字符串匹配。test()方法在字符串中查找是否存在指定的正则表达式兵返回布尔值,如果存在则返回true,不存在则返回false。exec()方法也用于在字符串中查找指定正则表达式,如果exec()方法执行成功,则返回包含该查找字符串的相关信息数组。如果执行失败,则返回null。 var pattern=new RegExp('Box'); //模式 var str='box'; //字符串 alert(pattern.test(str)); //返回的是false,大小写不一致 var pattern=new RegExp('Box','i'); //不区分大小写 var str='box'; //字符串 alert(pattern.test(str)); //返回的是true var pattern=/Box/i; //使用字面量的方式 var str='box'; alert(pattern.test(str)); //true alert(/Box/i.test('box')); //返回true,一句话匹配 var str1='box'; var str2='box'; alert(str1==str2); //字符串的匹配比较方式 var pattern=/Box/i; //不区分大小写匹配 var str='This is a box'; //一句英文 alert(pattern.test(str)); //字符串中是否包含模式中的正则 //This is a box 中是否包含不区分大小写的Box var pattern=/Box/i; var str='box'; //alert(pattern.exec(str)); alert(typeof pattern.exec(str)); //返回的是数组,有就返回数组的值,没有就返回null var pattern=/Box/i; var str='saa'; alert(pattern.exec(str)); //如果没有匹配到就返回null
View Code
相关文章推荐
- Python使用Selenium测试WebApp在定位元素和使用元素属性报的莫名其妙错误的终极解决方法
- 软件测试-掌握有效测试软件的方法与技术之九
- 测试三张表,分别是用hash分区,现有表,和复合索引方法
- 使用Java测试网络连通性的几种方法
- Citrix 测试license申请方法
- 软件测试基本方法(一)之软件测试
- 嵌入式软件的基本测试方法
- shell自定义函数的测试方法
- WebService “测试窗体只能用于来自本地计算机的请求”解决方法
- Android 上传图片的方法(测试可用)
- 软件测试方法大汇总
- LoadRunner测试国产神通数据库的方法
- java后台测试代码向数据库写入的date类型的值始终为1970-01-01解决方法
- JUnit4---实践三:支持多线程,失败重试执行测试case的方法
- 常用的测试方法
- 利用 Traceview 精准定位启动时间测试的异常方法 (工具开源)
- 移动APP的测试流程及方法
- android UiAutomator生成测试报告的基本方法封装
- 测试方法