js的RegExp对象,正则向后引⽤
RegExp 静态属性
长名短名说明
input$_返回当前所作⽤的字符串,初始值为空字符串""
index当前模式匹配的开始位置,从 0 开始计数。初始值为 -1,每次成功匹配时,index 属性值都会随之改变
lastIndex 当前模式匹配的最后⼀个字符的下⼀个字符位置,从 0 开始计数,常被作为继续匹配的起始位置。初始值为 -1,表⽰从起始位置
开始搜索,每次成功匹配时,lastIndex 属性值都会随之改变
lastMatch$&最后模式匹配的字符串,初始值为空字符串""。在每次成功匹配时,lastMatch 属性值都会随之改变
lastParen$+最后⼦模式匹配的字符串,如果匹配模式中包含有⼦模式(包含⼩括号的⼦表达式),在最
后模式匹配中,最后⼀个⼦模式所匹配到的⼦字符串。初始值为空字符串""。在每次成功匹配时,lastParen属性值都会随之改变
leftContext$`在当前所作⽤的字符串中,最后模式匹配的字符串左边的所有内容。初始值为空字符串""。每次匹配成功时,其属性值都会随之改
变
正则表达式获取括号内容rightContext$'在当前所作⽤的字符串中,最后模式匹配的字符串右边的所有内容。初始值为空字符串""。每次匹配成功时,其属性值都会随之改
变
$1~$9$1~$9只读属性,如果匹配模式中有⼩括号包含的⼦字符串,$1~$9 属性值分别是第 1 个到第 9 个⼦模式所匹配到的内容。如果有超过 9 个以上的⼦模式,$1~$9 属性分别对应最后的 9 个⼦模式匹配结果。在⼀个匹配模式中,可以指定任意多个⼩括号包含的⼦模式,但 RegExp 静态属性只能存储最后 9 个⼦模式匹配的结果。在 RegExp 实例对象的⼀些⽅法所返回的结果数组中,可
以获得所有圆括号内的⼦匹配结果
RegExp 对象属性
属性描述FF IE
RegExp 对象是否具有标志 g。14
RegExp 对象是否具有标志 i。14
⼀个整数,标⽰开始下⼀次匹配的字符位置。14
RegExp 对象是否具有标志 m。14
正则表达式的源⽂本。14 RegExp 对象⽅法
⽅法描述FF IE
编译正则表达式。14
检索字符串中指定的值。返回到的值,并确定其位置。14
检索字符串中指定的值。返回 true 或 false。14⽀持正则表达式的 String 对象的⽅法
⽅法描述FF IE
检索与正则表达式相匹配的值。14
到⼀个或多个正则表达式的匹配。14
替换与正则表达式匹配的⼦串。14
把字符串分割为字符串数组。14
向后引⽤的demo
var reg =/\[\[gdlCode-([^\]\]]+)\]\]/g;
text = place(reg,'<pre class="line-numbers"><code class="language-$1 line-numbers">'); place(/\[\[\/gdlCode\]\]/g,"</code></pre>");
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论