javascript 死磕正则(2)

2020-08-08  本文已影响0人  9吧和9说9话

先行断言、先行否定断言

中文翻译有点不好理解,原文是lookahead negetive lookahead

const reg = /\d+(?=%)/;
匹配百分号前面的数字
/x(?!y)/

后行断言、后行否定断言

lookbehind, negetive lookbehind

  1. 只匹配less文件后缀前面出现.module的文件
/(?<=\.module)\.less$/
  1. 只匹配已.webp结尾,前面不出现.png .jpg的文件
/(?<!\.(png|jpg))\.webp$/
只匹配已`.webp`结尾,前面不出现`.png .jpg`的文件
上一篇 下一篇

猜你喜欢

热点阅读