在使用正则表达式将字符串替换为 Python 中的其他值之前,我想从字符串中获取值,但我不知道该怎么做。
例如:
原始字符串:
这是123,那是ABC。
这是 456,也就是 OPQ。
我想提取 123 和 456,然后将 ' This is 123 ' 和 ' This is 456 ' 替换为 ' That was XYZ '
结果是对列表,例如:
123:那是XYZ,那是ABC。
456:那是XYZ,那是OPQ。
上面是一个非常简单的例子,在我的例子中,提取和替换的字符串可能更复杂。
是否可以使用 Regex 在 Python 中执行此操作?
我最初的想法是使用 re.findall 查找所有数字,然后使用 sub 替换字符串。但问题是我不确定是否可以将替换的字符串和数字配对。
谢谢你的回答。