保存有关正则表达式模式匹配信息的固有全局对象。 必选项 property 参数是 RegExp 对象的任意一个属性。 RegExp 对象不能直接创建,但始终可以使用。在成功的正则表达式查找完成之前,RegExp 对象各属性的初始值如下所示: 在成功的正则表达式查找完成之前,其属性值为 undefined。 不要将全局 RegExp 对象与 正则表达式 对象混淆。尽管听起来像是一回事,但它们是截然不同的。全局 RegExp 对象的属性包含不断更新的关于每个匹配出现的信息,而正则表达式对象只包含出现正则表达式匹配的信息。 下面的例子演示了全局 RegExp 对象的用法。 $1...$9 属性 | index 属性 | input 属性 | lastIndex 属性 | lastMatch 属性 | lastParen 属性 | leftContext 属性 | rightContext 属性 RegExp 对象没有方法。 版本 3 正则表达式对象 | 正则达式语法 | String 对象
RegExp.property
说明
属性
简写
初始值
index
-1
lastIndex
-1
lastMatch
$&
空字符串。
lastParen
$+
空字符串。
leftContext
空字符串。
rightContext
空字符串。
$1 - $9
$1 - $9
空字符串。
示例
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);
}
属性
方法
要求
请参阅