正则表达式——RegExp零宽断言

前端之家收集整理的这篇文章主要介绍了正则表达式——RegExp零宽断言前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

正则表达式之中,支持某匹配对象的前面或者后面满足条件的匹配模式。
这种匹配模式叫做零宽断言。

零宽断言的格式类似于(?exp)exp

(?<=ing)ing
表示匹配对象前面是ing的,ing对象
如:
singing
dancing
能匹配第一个

kiss(?=ing)
表示匹配对象后面是ing的,内容是kiss对象的
如:
kissing
kissed
只能匹配第一个

abc(?!ed)
表示匹配对象后面不是ed,内容是abc的对象
如:
abced
abc
abcjj
只能匹配第二,第三个

(?<!abc)jj
表示匹配对象前面不是abc的,内容是jj的对象
如:
kkkjj
abcjj
只能匹配第一个

所有的零宽断言都是exp表达式,里面也可以再使用正则表达式。

原文链接:https://www.f2er.com/regex/360980.html

猜你在找的正则表达式相关文章