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

negative lookahead问题

'a2*34vv'.replace(/\w(?!\d/g,'A');为什么最后一个'v‘会被替换呢?最后一个字符'v'后面还有字符吗?

正在回答

2 回答

最后一个‘v'后面不是数字,是一个位置,那前面但呢?照你这么说,前面那个v后面是一个位置阿

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

慕粉1447279180

最后一个‘v’后面是数字吗?不是吧,那不就匹配上了吗;
2018-04-10 回复 有任何疑惑可以回复我~

(?!\d) 匹配后面不是 \d 的 \w,最后一个‘v’后面不是数字;

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

天空清晨 提问者

最后一个‘v'后面不是数字,是一个位置,那前面但呢?照你这么说,前面那个v后面是一个位置阿
2018-02-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript正则表达式
  • 参与学习       96803    人
  • 解答问题       126    个

JavaScript正则表达式教程,理解之后,正则表达式比你想象的简单

进入课程

negative lookahead问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

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

公众号

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