正向查找:就是匹配前面或后面是什么內容的,所以分類是:正向前查找,正向后查找
負向查找:就是匹配前面或后面不是什么內容的,所以分類是:負向前查找,負向后查找
操作符 |
說明 |
描述 |
---|---|---|
(?=exp) | 正向前查找 | 匹配exp前面的位置 |
(?<=exp) | 正向后查找 | 匹配exp后面的位置(不支持 *1) |
(?!exp) | 負向前查找 | 匹配后面不是exp的位置 |
(?< !exp) | 負向后查找 | 匹配前面不是exp的位置(不支持 *1) |
好了,現在你已經掌握了基本的內容,光說不練都是耍流氓,下面來看問題。
需求:給金錢加上千分位
var f = '99999999999'.replace(/\d{1,3}(?=(\d{3})+$)/g, '$&,') console.log(f)