import re
text = 'ABCDE'
f1 = re.compile('(B|C|D)')
f2 = re.compile('(B|C|D)+')
print(f1.findall(text))
print(f2.findall(text))
运行结果是:
['B', 'C', 'D']
['D']
请教下大神们为什么第二个只返回一个 D,谢谢!!!
text = 'ABCDE'
f1 = re.compile('(B|C|D)')
f2 = re.compile('(B|C|D)+')
print(f1.findall(text))
print(f2.findall(text))
运行结果是:
['B', 'C', 'D']
['D']
请教下大神们为什么第二个只返回一个 D,谢谢!!!