一个长度不固定的字符串, 保留首尾各3个字符, 其余部分内容用 "" 号代替, 并且 "" 号的数量和去除首尾个3个字符后的内容长度一样 ,这么一个需求.
比如 let str = "123456789" 变成 123*789
需求好实现, 主要想问问, 用一句正则能不能实现?
如果长度固定
str.replace(/(.{3}).{3}(.{3})/, "$1***$2")
倒是能实现, 主要是长度不固定怎么实现
江户川乱折腾
收到一只叮咚
相关分类