js 的一些正则(手机号、身份证、货币)

手机号隐藏中间

"15622313213".replace(/^(\d{3})\d{4}(\d{4})$/,'$1****$2')  // 156****3213

身份证隐藏中间

"42211219941121491X".replace(/^(.{6}).{10}(.{2})$/,'$1**********$2') // 422112**********1X

货币格式化


var number = 12345.127
number.toFixed(2).replace(/\d(?=(?:\d{3})+\b)/g,'$&,') // 12,345.13
number.toLocaleString() // 12,345.127

'12345.127'.replace(/\B(?=(\d{3})+\b)/g, ',') // 12,345.127

'201911'.replace(/(\d{4})(\d{2})/,"$1年$2月") // 2019年11月

你可能感兴趣的:(js 的一些正则(手机号、身份证、货币))