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

'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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号