negative lookahead问题

来源:2-9 前瞻

天空清晨

2018-02-03 05:48

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

写回答 关注

2回答

  • 天空清晨
    2018-02-05 08:56:14

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

    慕粉1447...

    最后一个‘v’后面是数字吗?不是吧,那不就匹配上了吗;

    2018-04-10 16:29:16

    共 1 条回复 >

  • 慕粉1447279180
    2018-02-03 20:46:56

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

    天空清晨

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

    2018-02-05 08:56:37

    共 1 条回复 >

JavaScript正则表达式

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

96814 学习 · 119 问题

查看课程

相似问题