RegExp 对象
作者:问天 发表时间:2007-2-15 00:50 阅读:248次 在百度搜索相关内容

保存有关正则表达式模式匹配信息的固有全局对象。
RegExp.property
[color=#FFFFFF'][/color]

必选项 property 参数是 RegExp 对象的任意一个属性。
说明
RegExp 对象不能直接创建,但始终可以使用。在成功的正则表达式查找完成之前,RegExp 对象各属性的初始值如下所示:



属性
简写
初始值

index

-1

lastIndex

-1

lastMatch
$&;amp;
空字符串。

lastParen
$
空字符串。

leftContext

空字符串。

rightContext

空字符串。

$1 - $9
$1 - $9
空字符串。

在成功的正则表达式查找完成之前,其属性值为 undefined
不要将全局 RegExp 对象与 正则表达式 对象混淆。尽管听起来像是一回事,但它们是截然不同的。全局 RegExp 对象的属性包含不断更新的关于每个匹配出现的信息,而正则表达式对象只包含出现正则表达式匹配的信息。
[color=#FFFFFF'][/color]

示例
下面的例子演示了全局 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 属性
[color=#FFFFFF'][/color]

方法
RegExp 对象没有方法。
要求
版本 3
请参阅
正则表达式对象正则达式语法String 对象
[color=#FFFFFF'][/color]

#Advertisement