【JS】正则向前查找和向后查找
正向查找:就是匹配前面或后面是什么内容的,所以分类是:正向前查找,正向后查找
负向查找:就是匹配前面或后面不是什么内容的,所以分类是:负向前查找,负向后查找
操作符 | 说明 | 描述 |
---|---|---|
(?=exp) | 正向前查找 | 匹配exp前面的位置 |
(?<=exp) | 正向后查找 | 匹配exp后面的位置(不支持 *1) |
(?!exp) | 负向前查找 | 匹配后面不是exp的位置 |
(?< !exp) | 负向后查找 | 匹配前面不是exp的位置(不支持 *1) |
好了,现在你已经掌握了基本的内容,光说不练都是耍流氓,下面来看问题。
需求:给金钱加上千分位
var f = '99999999999'.replace(/\d{1,3}(?=(\d{3})+$)/g, '$&,') console.log(f)