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

阅读更多

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

 

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

 

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

 

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

 

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

 

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

 

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

你可能感兴趣的:(正则表达式,零宽断言)