前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >正则表达式 $1 $2代表什么?

正则表达式 $1 $2代表什么?

作者头像
蓓蕾心晴
发布2022-08-23 15:40:30
4130
发布2022-08-23 15:40:30
举报
文章被收录于专栏:前端小叙前端小叙

1,2是表示的匹配的小括号里的内容

1是匹配的第一个小括号里的 ,2是匹配的第2个小括号里的

代码语言:javascript
复制
// 将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
代码语言:javascript
复制
const path = "a[0].b.c"
const paths = path
        .replace(/\[(\w+)\]/g, ".$1")
        .replace(/\["(\w+)"\]/g, ".$1")
        .replace(/\['(\w+)'\]/g, ".$1")
        .split(".");

// 其中 $1 指的是 匹配的 \w+  即 这里的 0 
代码语言:javascript
复制
// replace函数的第二个参数其他几个特殊字符串
path.replace(reg,"$&")
'a[0].b.c' // 匹配到的整个字符串
path.replace(reg,"$`") // 匹配到的字符串的左边字符串
'aa.b.c'
path.replace(reg,"$'") // 匹配到的字符串的右边字符串

在线测试地址:https://tool.oschina.net/regex/

参考文章:https://blog.csdn.net/qq_37899792/article/details/100126765

https://www.runoob.com/jsref/jsref-replace.html

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-08-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档