首页 > 软件操作教程 > 编程开发 > JavaScript
题目内容

JavaScript RegExp 静态属性

题目答案

RegExp类型包含一组静态属性,通过RegExp对象直接访问。这组属性记录了当前脚本中最新正则表达式匹配的详细信息,如表所示。

input

$_

返回当前所作用的字符串,初始值为空字符串""

index


当前模式匹配的开始位置,从0开始计数。初始值为-1,每次成功匹配时index 属性值都会随之改变

lastlndex


当前模式匹配的最后一个字符的下一个字符位置,从0开始计数,常被作为继续匹 配的起始位置。初始值为-1,表示从起始位置开始搜索,每次成功匹配时lastlndex 属性值都会随之改变

lastMatch

$&

最后模式匹配的字符串,初始值为空字符串"”。在每次成功匹配时,lastMatch属性 值都会随之改变

lastParen

$+

最后子模式匹配的字符串,如果匹配模式中包含有子模式(包含小括号的子表达 式),在最后模式匹配中最后一个子模式所匹配到的子字符串。初始值为空字符串 ,,no每次成功匹配时,lastParen属性值都会随之改变

leftContext

$'

在当前所作用的字符串中,最后模式匹配的字符串左边的所有内容。初始值为空字 符串"”。每次成功匹配时,其属性值都会随之改变

rightContext

$*

在当前所作用的字符串中,最后模式匹配的字符串右边的所有内容。初始值为空字 符串""。每次成功匹配时,其属性值都会随之改变

$1$9

$1 $9

只读属性,如果匹配模式中有小括号包含的子模式,$1$9属性值分别是第19 个子模式所匹配到的内容。如果有超过9个以上的子模式,$1$9属性值分别对应 最后的9个子模式匹配结果。在一个匹配模式中,可以指定任意多个小括号包含的 子模式,但RegExp静态属性只能存储最后9个子模式匹配的结果。在RegExp实 例对象的一些方法所返回的结果数组中,可以获得所有圆括号内的子匹配结果


网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端