js正则表达式速成教程
2011-04-28 15:24
204 查看
正则表达式可以:
•测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证
•替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字
•根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字
正则表达式语法:
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
创建正则表达式:
View Code 1 var re = /[A-Z]/;
2 //exec方法执行后,修改了re的lastIndex属性,
3 var str = "Hello,World!!!";
4 var arr = re.exec(str);
5 alert(re.lastIndex);//0,因为没有设置全局标志
6 re = /[A-Z]/g;
7 arr = re.exec(str);
8 alert(re.lastIndex);//1
9 arr = re.exec(str);
alert(re.lastIndex);//7
转自http://www.iteye.com/topic/481228
•测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证
•替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字
•根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字
正则表达式语法:
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
创建正则表达式:
View Code 1 var re = /[A-Z]/;
2 //exec方法执行后,修改了re的lastIndex属性,
3 var str = "Hello,World!!!";
4 var arr = re.exec(str);
5 alert(re.lastIndex);//0,因为没有设置全局标志
6 re = /[A-Z]/g;
7 arr = re.exec(str);
8 alert(re.lastIndex);//1
9 arr = re.exec(str);
alert(re.lastIndex);//7
转自http://www.iteye.com/topic/481228
相关文章推荐