这段代码使用正则表达式和python在字符串中进行替换。2使用count
标记你也可以说要替换多少个示例。
first = "33,33"
second = '22,55'
re.sub(r"\d+\,\d+", first, "There are 2,30 foo and 4,56 faa", count=1)
output: 'There are 33,33 foo and 4,56 faa'
但是,我如何对同一个模式进行多个(不同的值)替换呢?我想这样做:
re.sub(r"\d+\,\d+", [first,second], "There are 2,30 foo and 4,56 faa", count=2)
desired output: 'There are 33,33 foo and 22,55 faa'
2条答案
按热度按时间p4rjhz4m1#
我们可以通过回调函数使用
re.sub
:4jb9z9bj2#
您可以使用
iter
执行以下任务:图纸: