对于一个字符串
s = '{{a,b}} and {{c,d}} and {{0,2}}'
我想用{{...}}
里面列表中的随机一项来替换每个模式,即:
"a and d and 2"
"b and d and 0"
"b and c and 0"
...
我记得模块中有一种方法re
不仅可以简单地替换 like re.sub
,而且具有自定义替换功能,但是我在文档中找不到这个了(也许我正在搜索错误的关键字......)
这不会给出任何输出:
import re
r = re.match('{{.*?}}', '{{a,b}} and {{c,d}} and {{0,2}}')
for m in r.groups():
print(m)