在 Python 中,使用正则表达式进行替换操作可以使用 re 模块中的
sub()
函数。
sub()
函数有三个参数,分别为:要替换的正则表达式、替换成的字符串、要处理的字符串。
如果要替换的字符串中包含捕获组,可以使用 2, $3 等来表示。比如这样:
import re
string = "Hello, world!"
replaced_string = re.sub(r"(\w+), (\w+)!", r"\2 \1!", string)
print(replaced_string)
# Output: "world Hello!"
上面的代码中,"(\w+), (\w+)!" 是正则表达式,其中包含两个捕获组。在替换字符串中,使用了 1 来替换捕获组的值,所以最终替换后的结果是 "world Hello!"。