import re
str = "222A111B222"
print(re.findall(r"A.+?B",str))
#输出['A111B']
在正则表达式中()可以表示需要匹配的结果部分,如果表达式出现多个()会以list的形式返回多个结果。
import re
str = "222A1111B222"
print(re.findall(r"A(.+?)B",str))
#输出['111']
import re
str = "222A111B222"
print(re.findall(r"A.+",str))
#输出['A111B222']
import re
str = "222A1111B222"
print(re.findall(r"A(.+)",str))
#输出['111B222']