javascript 正则表达式

 

var reCat = /cat/gi; //正则表达式规则(/cat/gi:g表示查找所有字符,i表示不区分大小写) 
reCat.test("This is a Cat!");//false 进行字符串匹配 
var str = "a cat, a fat";
reCat.exec(str) //等同于str.match(reCat);  返回匹配字符串数组     
str.search(reCat);//返回第一次在字符串中出现的位置,从0开始。
str.replace(reCat,"ta");//替换所有匹配的字符。

var reDate =/(?:0[1-9])|[12][0-9]|3[01]\/(?:0[1-9]|1[0-2])\/(?:19|20\d{2})/;  //日期

var reEmail = /^(?:\w+\.?)*\w+@(?:\w+\.?)*\w+$/;         //邮箱

posted @ 2013-01-01 12:27  csdnbbs  阅读(95)  评论(0编辑  收藏  举报