如何用正则表达式匹配一系列字符以替换它们



我需要隐藏字符串的一些信息。这个字符串是一个卡号,所以我只想保存前4位和后4位,其余的将是"X">

例如,如果我有这张卡片12345678901234,我希望它是1234XXXXXX1234

我可以用什么正则表达式来匹配这些字符?

const hide = card => card.replace(/First4AndLast4/g, 'X')

const hide = card => card.slice(0, 4) + "X".repeat(card.length-8) + card.slice(-4)
console.log(hide('111111111111'))

最新更新