[lang-ref] ( regexp_loop_with_match_result ) ( python )
def test_regexp_loop_with_match_result():
# findall
text = 'key1: val1, key2:val2,key3 : val3'
pattern = r'([^\s:,]+)\s*:\s*([^\s:,]+)\s*'
items = []
for m in re.findall(pattern, text):
items.append(m)
assert items == [('key1', 'val1'), ('key2', 'val2'), ('key3', 'val3')]