gpt4 book ai didi

python - 与查找和替换相乘

转载 作者:太空宇宙 更新时间:2023-11-03 12:19:49 24 4
gpt4 key购买 nike

正则表达式可以用来算术吗?例如找到文件中的所有数字并将它们乘以标量值。

最佳答案

您可以使用 re.sub() 实现此目的带有回调:

import re

def repl(matchobj):
i = int(matchobj.group(0))
return str(i * 2)

print re.sub(r'\d+', repl, '1 a20 300c')

输出:

2 a40 600c

来自文档:

re.sub(pattern, repl, string[, count])

If repl is a function, it is called for every non-overlapping occurrence of pattern. The function takes a single match object argument, and returns the replacement string.

关于python - 与查找和替换相乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2701063/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com