1、前后查找的4种模式
?<= 正向向后查找
?<! 负向向后查找
?! 负向向前查找
?= 正向向前查找
JS不支持负向查找
以这一段文本为例:
var p4 = http://www.runoob.com/regexp/regexp-syntax.html https://fuxi-beta.inhuawei.com/mine/components/all ftp://ftp.huawei.com/fuxiplus/fixi_web/merge_requests
;
正向向前查找: p4.match(/.+(?=:)/g)
匹配的结果为: ["http", "https", "ftp"]
正向向后查找: p4.match(/.+(?<=:)/g)
匹配的结果为:["http:", "https:", "ftp:"]
正向向后查找 : p4.match(/(?<=//).+/g)
匹配的结果为: ["www.runoob.com/regexp/regexp-syntax.html", "fuxi-beta.inhuawei.com/mine/components/all", "ftp.huawei.com/fuxiplus/fixi_web/merge_requests"]
正向向后查找 : p4.match(/(?<=//).+/g)
网友评论