js正则基本语法知识
2010-08-21 16:04
344 查看
一 javascript正则表达式的基本知识 1 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 //检查字符是否存在 g 继续往下走 i 不区分大小写 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 返回搜索位置 类似于indexof var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,"; var reCat = /cat/gi; Alert(data.search(reCat)); //23 5) replace 替换字符 利用正则替换 var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,"; var reCat = /cat/gi; Alert(data.replace(reCat,"libinqq")); 6)split 利用正则分割数组 var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,"; var reCat = //,/; var arrdata = data.split(reCat); for (var i = 0; i < arrdata.length; i++) { Alert(arrdata[i]); } 3 学习下 简单类 负向类 范围类 组合类 //简单类 var data = "1libinqq,2libinqq,3libinqq,4libinqq"; var reCat = /[123]libinqq/gi; var arrdata = data.match(reCat); for (var i = 0; i < arrdata.length; i++) { Alert(arrdata[i]); // 1libinqq 2libinqq 3libinqq } //负向类 var data = "alibinqq,1libinqq,2libinqq,3libinqq,4libinqq"; ///u0062cf var reCat = /[^a123]libinqq/gi; var arrdata = data.match(reCat); for (var i = 0; i < arrdata.length; i++) { Alert(arrdata[i]); //4libinqq } //范围类 var data = "libinqq1,libinqq2,libinqq3,libinqq4,libinqq5"; ///u0062cf var reCat = /libinqq[2-3]/gi; var arrdata = data.match(reCat); for (var i = 0; i < arrdata.length; i++) { Alert(arrdata[i]); // libinqq2 libinqq3 } //组合类 var data = "a,b,c,w,1,2,3,5"; ///u0062cf var reCat = /[a-q1-4/n]/gi; var arrdata = data.match(reCat); for (var i = 0; i < arrdata.length; i++) { Alert(arrdata[i]); // a b c 1 2 3 }
相关文章推荐
- JS正则表达式基本语法
- js正则表达式的基本语法
- 正则表达式基本语法及表单验证操作详解【基于JS】
- js正则表达式的基本语法 精华部分,看后即懂
- js正则表达式基本语法(精粹)
- JS中关于正则表达式的基本知识
- js 正则表达式基本字符常用语法
- js正则表达式基本语法(精粹)
- shell进阶之路的基本用法知识和问题解决(基本语法、正则、日期转化、&符号)
- js正则表达式的基本语法
- js正则表达式基本语法
- js正则表达式基本语法(精粹)
- Linux Bash脚本基本语法知识
- js基本知识3
- JS正则表达式基本概念
- 正则基本语法
- C#之基本知识和语法2-使用和配置Visual Studio 2008
- 正则表达式基本语法
- LotusScript基本语法知识……注释
- 正则表达式基本语法