【发布时间】:2018-07-11 07:42:01
【问题描述】:
我必须替换 **** 上的所有姓名字母。 示例:
珍妮弗 -> J****r
我试试$(this).text( $(this).text().replace(/([^\w])\//g, "*"))
另外,如果名字是 Ron -> R****n
【问题讨论】:
-
如果你不关心字母的数量,并且总是想用四个
*替换中间字符,为什么要使用正则表达式? -
(我的错,this question 不是一个好的欺骗目标。)
-
没有更多细节,看来
.replace(/(?!^)\w(?!$)/g, "*")可以。 -
'Jeniffer'.replace(/^(\w).*(\w)$/, '$1****$2') -
@WiktorStribiżew - OP 想要四个
*,无论名称长度如何。 (至少,我是这样读“Jeniffer -> J****r”和“Ron -> R****n”的。)
标签: javascript jquery regex