标签:javascript 正则表达式
正则表达式,也不是第一次与它见面了。在我们学习ASP.NET视频的时候,验证控件的那个实例中,就有提到过它。那个时候,都是在控件的属性中自己设置的,用的原理就是正则表达式,当时得感觉就是方便,强大,给我们带来了很大的便利。这一次,就是对正则表达式的深入学习了。
一.什么是正则表达式
正则表达式(regular expression)是一个描述字符模式的对象。ECMAScript的RegExp类表示正则表达式。
正则表达式主要用来验证客户端的输入数据。因为客户端验证,可以节约大量的服务器端的系统资源,并且提供更好的用户体验。
假设用户需要在HTML表单中填写姓名、地址、出生日期等。那么在将表单提交到服务器进一步处理前,JavaScript程序会检查表单以确认用户输入了信息并且这些信息是符合要求的。
二.创建正则表达式
创建正则表达式提供了两种方法,一种是采用new运算符,一种是采用字面量方式。
1.两种创建方式
var box = new RegExp(‘box‘); //new的方法
var box = /box/; //字面量的方法
2.测试正则表达式
RegExp对象包含两种方法用于测试字符串匹配,test()和exec().
test()方法在字符串中查找是否存在制定的正则表达式并返回布尔值,如果存在则返回true,不存在返回false;
exec()方法也用于在字符串中查找制定正则表达式,如果执行成功,返回包含该查找字符串的相关信息数组,执行失败,返回null。
3.String对象使用正则表达式的4个方法
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:javascript 正则表达式
原文地址:http://blog.csdn.net/hu_zhiting/article/details/47443667