r1 = /do(?=not)/r2 = /(?=not)do/
r1 = /do(?=not)/
r2 = /(?=not)do/
(?=exp)也叫零宽度正预测先行断言,它断言自身出现的位置的后面能匹配表达式exp。比如\b\w+(?=ing\b),匹配以ing结尾的单词的前面部分(除了ing以外的部分),如查找I'm singing while you're dancing.时,它会匹配sing和danc。
实际使用中零宽正预测一般都放在要匹配的模式后面用于限定,比如上面(摘抄自百度)给的例子。
如果是/(?=not)do/应该匹配不到东西。
如果要放在前面可以负零宽/(?!=not)do/或零宽正回顾/(?<=not)do/
基础的可以参见https://baike.baidu.com/item/...
详细的可以再看https://developer.mozilla.org...
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(1)
实际使用中零宽正预测一般都放在要匹配的模式后面用于限定,比如上面(摘抄自百度)给的例子。
如果是/(?=not)do/应该匹配不到东西。
如果要放在前面可以负零宽/(?!=not)do/或零宽正回顾/(?<=not)do/
基础的可以参见https://baike.baidu.com/item/...
详细的可以再看https://developer.mozilla.org...