我有一个非常长的数组,我想要获取一些数据,但我感兴趣的数据是在这些符号之间<
和>
我有很多。
如果我想将它们全部放在一个阵列中,我怎么能这样做?
答案 0 :(得分:2)
>>> test_str = "<1>dadad<2>gfdgf<3>"
>>> import re
>>> re.findall(r'(?=<).*?(?<=>)', test_str)
['<1>', '<2>', '<3>']
请注意,您必须使用延迟匹配,否则输出将为['<1>dadad<2>gfdgf<3>']