正则表达式——09前后查找
Posted testxiaobai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式——09前后查找相关的知识,希望对你有一定的参考价值。
- 向前查找
向前查找指定了一个必须匹配,但不在结果中返回的模式,向前查找实际就是一个子表达式。
从语法上看一个向前查找模式其实就是一个以?=开头的子表达式,需要匹配的文本跟在=后面
举例:
http://www.huawei.com
https://mail.huawei.com
ftp://ftp.huawei.com
匹配http,https,ftp这些协议
2. 向后查找
查找出现在被匹配文本之前的字符,但不消费他,向后查找的操作符是?<=
注意:
- 向前查找(和向后查找)匹配出来的内容并不会出现在结果里面
- 向前查找(和向后查找)实际上是有返回结果的,只不过这个返回结果的长度永远为0
- (?=) 正向前查找 (?!) 负向前查找
- (?<=) 正向后查找 (?<!) 负向后查找
以上是关于正则表达式——09前后查找的主要内容,如果未能解决你的问题,请参考以下文章