保存有关正则表达式模式匹配信息的固有全局对象。 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 对象
|