Python:re.sub,条件不起作用

时间:2017-11-07 15:24:03

标签: 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)

上面的脚本应该在我的Foo_foo中找到Bar_barContent并将其替换为FOOFOOFOOFOOFOOBARBARBARBARBAR但是我无法让它工作。我尝试过逗号和目标之间的空格,匹配案例等。我无法让它工作。我错过了什么?

1 个答案:

答案 0 :(得分:1)

感谢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)