文章

正则表达式

正则先行和后行断言

发布于2024-10-17更新于2024-10-17阅读时间1 分钟
文章目录
正文

(?=)正向前

bb(?=aa) 查找aa的前面是bb
js
const expression = /bb(?=aa)/; expression.test('bbaa'); // true expression.test('ccaa'); // false

(?<=)正向后

(?<=aa)bb 查找aa后面是bb
js
const expression = /(?<=aa)bb/; expression.test('aabb'); // true expression.test('aabc'); // false

(?!)负向前

cc(?!aa) 查找cc的后面不是aa
js
const expression = /cc(?!aa)/; expression.test('ccaa'); // false expression.test('ccdd'); // true

(?<!) 负向后

(?<!aa)cc 查找cc前面不是aa
js
const expression = /(?<!aa)cc/; expression.test('aacc'); // false

信息

文章信息

通俗点讲就是正前向查找(?=),正向后查找(?<=),负向前查找(?!),负向后查找(?<!)

最后更新于 2024-10-17阅读时长 1 分钟
正则表达式