我正在执行此操作。
print(re.findall(r'(<OR|<PP).*>', '<OR first><PP second><OR third>'))
预期:
['<OR first>', '<PP second>', '<OR third>']
实际值:
['<OR']
是否有人知道如何实现预期?
答案 0 :(得分:3)
import re
print(re.findall(r'(?:<OR|<PP)[^>]*>', '<OR first><PP second><OR third>'))
请注意
.*
贪婪地匹配,因此您的模式匹配整个字符串