使用re模块中的findall函数,其中【.*?】也可以为【.+?】。
res = re.findall(r'前面的子串(.*?)后面的子串',输入的字符串)[0]
例1:搜索以【https://】开头,以【/html/】结尾的中间的内容
import re
str = "https://www.bt-tt.com/html/4/29110.html"
result = re.findall(r'https://(.*?)/html/',str)[0]
print(result) # 打印结果为:www.bt-tt.com
例2:搜索以【A】开头,以【B】结尾的中间的内容
import re
str = "AwdnmdB"
result = re.findall(r'A(.*?)B',str)[0]
print(result) # 打印结果为:wdnmd