js css html

js 正则断言

2022-04-15  本文已影响0人  AAA前端

断言可以帮助我们查找某些内容时,对内容前和内容后的信息作为判断(但并不包括这些内容)(把内容前或后的信息作为判断依据但结果不包括这些内容,所以也被称为零宽断言)

比如我们要在字符串我是a我是b我是c我是d, 我是改为我不是,就可以使用零宽正先行断言(?=X)(X代表需要被匹配但不被包括的内容)

var str = "我是a我是b我是c我是d"
var reg = /我是(?=a)/
console.log(str.replace(reg,'我不是'))
// "我不是a我是b我是c我是d"

断言的写法

需要注意

上一篇 下一篇

猜你喜欢

热点阅读