Python:re.sub 条件不起作用

标签 python replace

        Foo_foo = column3 [3]
        Bar_bar = column4 [4]
        Content = column5 [5]

        Foo_foo_replacement = "FOOFOOFOOFOOFOO"
        Bar_bar_replacement = "BARBARBARBARBAR"

        if (len(Foo_foo) > 3):
            re.sub(Foo_foo, Foo_foo_replacement, Content)
        if (len(Bar_bar) > 3):
            re.sub(last_name, Bar_bar_replacement , Content)

上面的脚本应该在我的 Content 中找到 Foo_fooBar_bar 并将其替换为 FOOFOOFOOFOOFOOBARBARBARBARBAR 但是我无法让它工作。我尝试过在逗号和目标之间添加空格、匹配大小写等。我无法让它工作。我错过了什么?

最佳答案

感谢 Tom Karzes 指出我的错误。以下作品。

    Foo_foo = column3 [3]
    Bar_bar = column4 [4]
    Content = column5 [5]

    Foo_foo_replacement = "FOOFOOFOOFOOFOO"
    Bar_bar_replacement = "BARBARBARBARBAR"

    if (len(Foo_foo) > 3):
        content = re.sub(Foo_foo, Foo_foo_replacement, Content)
    if (len(Bar_bar) > 3):
        content = re.sub(last_name, Bar_bar_replacement , Content)

关于Python:re.sub 条件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47161500/

相关文章:

python - 是否有可能捕获 python 中 try block 中引发的所有警告?

python - 3D 轴上填充等高线图中的伪影

python - Plotly Legent Aa 标签如何删除它们

python - 将 Python 字符串转换为其 ASCII 表示形式

linux - 使用正则表达式修改文本文件

c - 在 C 中实现一个字符串转换表

python - PyAudio在线程中播放连续流,并让其更改频率

java - 如何最好地参数化字符串

php - 替换一些文本后保留 HTML 格式(使用 PHP 和 JS)

python - 如何更改列表元组中的第一个值?