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

javascript正则表达式之小结(一)

2012-07-20 11:06 190 查看
一、正则表达式简介



正则表达式(Regular Expression)本质上就是字符串,它定义了一个用来搜索匹配字符串的模式。换句话说,就是符合某种规则的表达式。在JavaScript中,其定义的模式为: /Expression/,以斜杠作为表达式的起始和终止标志。

二、在JavaScript中,正则表达式由RegExp对象引入,每一个正则表达式都是一个RegExp对象的实例。同时正则表达式可调用RegExp对象的方法进行相关操作,并将操作的结果保存在RegExp对象实例的属性中。

在JavaScript中,正则表达式的构造可以有两种方法,语法如下:

采用RegExp对象的显式构造函数构造:

var regularexpression = new RegExp("pattern",["flags"]);

采用RegExp对象的隐式构造函数构造:

var regularexpression = /pattern/[flags] ;

三、正则表达式的操作方法:test() 和exec()

1、test()方法是对指定的字符串执行一次测试性搜索,返回一个 Boolean值指示是否存在匹配。

其语法如下:

var flag=Object.test(string str);

代码:



2、 exec()方法是利用创建的RegExp对象实例对指定的字符串执行正则表达式搜索,并返回一个包含结果的数组。

其语法如下:

var array=Object.exec(string str);



3、compile()方法是更换RegExp对象实例所使用的表达式模式,其语法如下:

RegExp.compile("pattern" ,[ "flags"]);

显式定义正则表达式的语法如下:

Var regularexpression = new RegExp("pattern",["flags"]);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: