正则表达式的$1,$2,$3更改日期和电话号码格式

首先,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.

你可能感兴趣的:(正则表达式的$1,$2,$3更改日期和电话号码格式)