正则表达式的$
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式的$相关的知识,希望对你有一定的参考价值。
正则表达式中的$代表的是捕获组,关于捕获组,可参考: http://www.cnblogs.com/yanze/p/6358557.html
$1、$2...
代表第一个捕获组,第二个捕获组...可使用多个,对号入座,编号错误忽略
var str= ‘00习大大11温家宝22‘
str= str.replace(/(习大大)|(温家宝)/g, "<<$1$2>>")
console.log(str) //00<<习大大>>11<<温家宝>>22
$&
代表所有捕获组
var str= ‘00习大大11温家宝22‘
str= str.replace(/(习大大)|(温家宝)/g, "<<$&>>")
console.log(str) //00<<习大大>>11<<温家宝>>22
$`
代表捕获组左侧文本
var str= ‘00习大大11温家宝22‘
str= str.replace(/(习大大)|(温家宝)/g, "<<$&>>")
console.log(str) //00<<00>>11<<00习大大11>>22
&‘
代表捕获组右侧文本
var str= ‘00习大大11温家宝22‘
str= str.replace(/(习大大)|(温家宝)/g, "<<$‘>>")
console.log(str) //00<<11温家宝22>>11<<22>>22
以上是关于正则表达式的$的主要内容,如果未能解决你的问题,请参考以下文章