js 正则表达式 test() .
分类: 2012-02-20 19:28 2691人阅读 (0) --- ### 一 javascript正则表达式的基本知识 --- #### 1. javascript 正则对象创建 和用法 声明javascript 正则表达式 ```javascript var reCat = new RegExp("cat"); 或者
var reCat = /cat/; // Perl 风格 (推荐) 2. 学习最常用的 test、exec、match、search、replace、split 6个方法
1)test:检查指定的字符串是否存在
var data = "123123"; var reCat = /123/gi; alert(reCat.test(data)); // true 2)exec:返回查询值
var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,"; var reCat = /cat/i; alert(reCat.exec(data)); // Cat 3)match:得到查询数组
var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,"; var reCat = /cat/gi; var arrMactches = data.match(reCat); for (var i=0; i < arrMactches.length ; i++) { alert(arrMactches[i]); // Cat cat } 4)search:返回匹配的索引
var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,"; var reCat = /cat/i; alert(data.search(reCat)); // 47 5)replace:替换匹配的字符串
var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,"; var reCat = /cat/gi; alert(data.replace(reCat, "dog")); // 123123,213,12312,312,3,dog,dog,dsfsdfs, 6)split:分割字符串
var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,"; var reCat = /,/g; alert(data.split(reCat)); // Array(9) [ "123123", "213", "12312", "312", "3", "Cat", "cat", "dsfsdfs", "" ]