正则表达式——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表达式,里面也可以再使用正则表达式。

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...