RegExp 对象

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

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

RegEXP.property

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

说明

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

属性

简写

初始值

index

-1

lastIndex

-1

lastMatch

$&

空字符串。

lastParen

$+

空字符串。

leftContext

空字符串。

rightContext

空字符串。

$1 - $9

$1 - $9

空字符串。

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

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

示例

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

function matchDemo(){

var s;

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

var str = "cdbBdbsbdbdz";

var arr = re.exec(str);

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

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

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

return(s);

}

属性

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

方法

RegExp 对象没有方法。

要求

版本 3

请参阅

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航