您的位置:首页 > Web前端 > JavaScript

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: