服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

regexp 对象

 

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

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 对象

扫描关注微信公众号