gpt4 book ai didi

python - 输入地标或如果不匹配 foo 字符串

转载 作者:行者123 更新时间:2023-12-01 06:56:52 26 4
gpt4 key购买 nike

假设我有一个如下文件:

tata toto
tata titi
tata

如果我正在制作如下正则表达式:^(tata) (toto)?

我希望如果找到toto\2=toto,否则\2=foo

所以我想输出:

tata toto
tata foo
tata foo

使用正则表达式可以吗?

最佳答案

解决此问题的一种方法是将 tata 后跟 toto 以外的任何内容替换为 tata foo:

import re;

string = '''
tata toto
tata titi
tata
'''

print (re.sub('^tata(?! toto$).*$', 'tata foo', string, 0, re.M))

输出:

tata toto
tata foo
tata foo

关于python - 输入地标或如果不匹配 foo 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58775275/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com