在python中查找和替换

use*_*179 -1 python replace

早上好,

我是python的初学者,我想得到一些帮助:

我给你一个例子:

我收到了一个文件:

blabla add_signed_123_548 blabla
blabla add_unsigned_77_10 blabla
Run Code Online (Sandbox Code Playgroud)

而且我要 :

blabla adder blabla
blabla adder blabla
Run Code Online (Sandbox Code Playgroud)

我必须找到它们然后我必须用加法器替换它们.我没有得到关于我随机提供的数字的信息.但我不知道你是如何挑选整个弦乐的?

我想找'add_'然后我想替换adder_signed_123_548它可行吗?

我希望很清楚.求助于帮助:)

Tim*_*ker 7

这将替换所有add_adder:

>>> import re
>>> s = """foo bar add_signed_123_548 foo bar
... Baddest add_unsigned_77_10 additional"""
>>> print(re.sub(r"\badd_\w+", "adder", s))
foo bar adder foo bar
Baddest adder additional
Run Code Online (Sandbox Code Playgroud)

\b单词边界锚可以确保add_只在一个单词的开始匹配.