大江东去,浪淘尽,千古风流人物。故垒西边,人道是,三国周郎赤壁。乱石穿空,惊涛拍岸,卷起千堆雪。江山如画,一时多少豪杰。遥想公瑾当年,小乔初嫁了,雄姿英发。羽扇纶巾,谈笑间,樯橹灰飞烟灭。故国神游,多情应笑我,早生华发。人生如梦,一尊还酹江月。

人生苦短 我用Python

扩大
缩小

正则表达式匹配两个特殊字符中间的内容

正则表达式匹配两个特殊字符中间的内容

匹配两个字符串A与B中间的字符串包含A与B: 
表达式: A.*?B(“.“表示任意字符,“?”表示匹配0个或多个) 
示例: Abaidu.comB 
结果: Awww.apizl.comB 
匹配两个字符串A与B中间的字符串包含A但是不包含B: 
表达式: A.*?(?=B) 
示例: Awww.apizl.comB 
结果: Awww.apizl.com 
匹配两个字符串A与B中间的字符串且不包含A与B: 
表达式: (?<=A).*?(?=B) 
这种写法没看懂,我猜测是如果不包含前面匹配的字符写法(?<=要匹配的开始字符),不包含后面要匹配的字符写法(?=要匹配的结束字符) 
示例: Awww.baidu.comB 
结果: www.baidu.com

posted on 2019-04-24 17:31  GuoZeping  阅读(22457)  评论(0编辑  收藏  举报

导航