公告:本站提供编程开发方面的技术交流与分享,打造最佳教程网,希望能为您排忧解难!

JS教程js对象RegExp 对象

RegExp 对象

更新时间:2013-05-07 23:10:48 |

保存有关正则表达式模式匹配信息的固有全局对象。

RegExp.property

必选项property参数是RegExp对象的任意一个属性。

说明

RegExp对象不能直接创建,但始终可以使用。在成功的正则表达式查找完成之前,RegExp对象各属性的初始值如下所示:

属性简写初始值
index -1
lastIndex -1
lastMatch$&空字符串。
lastParen$+空字符串。
leftContext 空字符串。
rightContext 空字符串。
$1 - $9$1 - $9空字符串。

在成功的正则表达式查找完成之前,其属性值为undefined

不要将全局RegExp对象与正则表达式对象混淆。尽管听起来像是一回事,但它们是截然不同的。全局RegExp对象的属性包含不断更新的关于每个匹配出现的信息,而正则表达式对象只包含出现正则表达式匹配的信息。

示例

下面的例子演示了全局RegExp对象的用法。

 function matchDemo(){

2   var s;

3   var re = new RegExp("d(b+)(d)","ig");

4   var str = "cdbBdbsbdbdz";

5   var arr = re.exec(str);

6   s = "$1 contains: " + RegExp.$1 + "\n";

7   s += "$2 contains: " + RegExp.$2 + "\n";

8   s += "$3 contains: " + RegExp.$3;

9   return(s);

10}

属性

$1...$9 属性index 属性input 属性lastIndex 属性lastMatch 属性lastParen 属性leftContext 属性rightContext 属性

方法

RegExp对象没有方法。

请参阅

正则表达式对象正则达式语法String 对象

最佳教程网

最大的技术交流平台 www.goodxyx.com© CopyRight 2011-2013, All Rights Reserved

浙ICP备11033019号