python正则匹配替换指定开头和结尾的字符串

场景: 替换字符串s中s1开头和s2结尾的子字符串,但是保留s1和s2,即替换s1 s2之间的内容,替换的新内容为s3。

方式:pattern=re.compile(re.escape(s1(.*?)s2),flags=re.S); re.sub(pattern,s1s3s2,s)即可。其中指定re.S是为了可以跨行匹配,让点号可以匹配换行符。

猜你喜欢

转载自blog.csdn.net/S_o_l_o_n/article/details/114002349