首先,2,$3,...代表正则表达式中第一个(),第二个(),第三个(),...里面的内容。
- 将日期格式20211213更改成2021-12-13的格式
const date = '20211213'
const reg = /^(\d{4})(\d{2})(\d{2})$/
const newDate = date.replace(reg,'$1-$2-$3') //输出内容 '2021-12-13'
- 将电话号码中间四位数用*表示
const tel = '13876768434'
const reg = /^(\d{3})(\d{4})(\d{4})$/
const newTel = tel.replace(reg,'$1****$2')
. 注释 '2' ,2,2被****表示之后,就剩3,但是必须是连续的,所以3.