这是我的字符串:
<span class="word">blue</span><span class="word">red</span><span class="word">yellow</span><span class="word">orange</span>
通常我会用这个来将一个结果变成一个变量:
result = re.search('(<span class="word">)(.*)(</span>)', string)
color = result.group(2)
但是现在我想从我的字符串中获取每个结果,并将每个结果存储到列表中。我该怎么做呢?
答案 0 :(得分:1)
有re.findall。对于较大的字符串,我建议使用re.finditer
。
答案 1 :(得分:0)
使用findall而不是搜索
findall()查找RE匹配的所有子字符串,并将它们作为列表返回。
finditer()查找RE匹配的所有子字符串,并将它们作为迭代器返回。