正则表达式中$1,$2算是什么意思

文章2021-06-21310 人已阅来源:网络

正则表达式中会出现$1$2...字符,那这些$1$2...是什么意思呢?

其实,$1$2...是表示的是规则里小括号里的内容。

$1是第一个小括号里的,$2是第2个小括号里的,依次类推。

比如:

//将yyyy-mm-dd格式转换为年月日格式
 function chDate1date(str){
    var reg =/(\d{4})\-(\d{2})\-(\d{2})/;
    return str.replace(reg,"$1年$2月$3日")
 };
chDate1date('2019-08-28')

上述例子中:

$1指2019、$2指08、$3指28。