/(?=(?!(\b))(\d{3})+$)/g
2 回答

牧羊人nacy
TA贡献1862条经验 获得超7个赞
就这么说吧光是这正则匹配不到任何东西?=零宽度正先行断言示例?=exp匹配得后面是exp结尾的xx(?=exp)匹配后面是exp的xx但是题中的正则之后?=exp部分.没有预匹配项,所以无结果(?!)零宽度负先行断言示例?=exp匹配得后面不是exp结尾的xx(?!exp)匹配后面不是exp的xx总结来说就是一个不是单词边界(出现在单词中间)的三位数字且以它为结尾.匹配1次或更多次的**上面一句话中的**应该是写在这个位置(?=(?!(\b))(\d{3})+$)所以这个正则什么都匹配不到.可能也就是空白或者空字符=====================================补充:(?!(\b))(\d{3})+$既然不是在单词边界的三位数字.那么可能出现的情况如下wo111rd但是后面有个$$表示结尾那就是既要在中间.还要以它结尾.这逻辑本身不对吧还是我理有误.若有误还请指出
添加回答
举报
0/150
提交
取消