这个叫顺序环视否定,表示所在位置右侧不能为数字

解决方案 »

  1.   

    大概知道了,测试了一下,只是对右边做限定,不匹配到结果当中吧
      

  2.   

    这是一个非捕获组,匹配后面不是数字的位置。
      

  3.   

    \d 匹配一个数字字符。等价于[0-9]。 
    (?!\\d) 正向否定预查,在任何不匹配数字字符的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如“Windows(?!95|98|NT|2000)”能匹配“Windows3.1”中的“Windows”,但不能匹配“Windows2000”中的“Windows”。