为了账号安全,请及时绑定邮箱和手机立即绑定

'12345678'.replace(/\d??/g,'X')的结果为什么是"X1X2X3X4X5X6X7X8X"

'12345678'.replace(/\d??/g,'X')的结果为什么是"X1X2X3X4X5X6X7X8X"

正在回答

2 回答

"1a2a345678a".replace(/\d?/g,'X')结果XaXXaXXXXXXXaX

从以上结果可以得知\d?匹配数字或者不是数字之后的""。

\d??优先匹配“”。

"12345678".replace(/\d??/g,'X')匹配字符串中所有的""

"1a2a345678a".replace(/\d??/g,'X')结果为X1XaX2XaX3X4X5X6X7X8XaX



0 回复 有任何疑惑可以回复我~

/d??当匹配到1时,先匹配符合规则1"",把1后面的""替换为X

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

'12345678'.replace(/\d??/g,'X')的结果为什么是"X1X2X3X4X5X6X7X8X"

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信