同时包含两个条件语句的正则表达式要怎么写?

原创 野人  2023-03-05 21:15  阅读 47 次

需求即标题,同时包含两个条件语句的正则表达式要怎么写?

自己是想了挺久的,最后想不出来,还是搜索引擎大法好,找到答案了,香的狠,copy,paste,完事了。

比如下面的示例这段文本,如果我要同时匹配含有Baiduspider/2.0,200状态码,那应该怎么写呢?

220.181.108.81 - - [04/Mar/2023:09:43:31 +0800] "GET /6503.html HTTP/2.0" 200 6414 "-" "Mozilla/5.0 (Linux;u;Android 4.2.2;zh-cn;) AppleWebKit/534.46 (KHTML,like Gecko) Version/5.1 Mobile Safari/10600.6.3 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)"

正确的正则应该这样写:

(?=.*200)(?=.*Baiduspider)^.*

本文地址:https://www.yerenwz.com/7285.html
版权声明:本文为原创文章,版权归 野人 所有,欢迎分享本文,转载请保留出处!

发表评论