先行断言
格式:exp1(?=exp2) 查找 exp2
前面的 exp1
后行断言
格式: (?<=exp1)exp2 查找 exp1
后面的 exp2
正向否定查找
格式:exp1(?!exp2) 查找后面不是 exp2
的 exp1
反向否定查找
格式: (?<!exp1)exp2 查找前面不是 exp1
的 exp2
例子
const r1 = /\w+(?=\d+)/;
const r2 = /(?<=http)\w+/;
const r3 = /www(?!com)/;
const r4 = /(?<!api)data/