是否有任何函数可以替换python字符串中的变量?

问题描述 投票:0回答:1

我正在使用python 3,我只想针对以下问题仅使用高效且有效的单行代码。

假设我有一个单词,它有多个组合。我想用高效的单行代码替换所有组合。例如,>

s2 = 'Hello Donald. DONALD is playing with his son. His son loves to play with donald' 
s2.replace('Donald', 'John')

此仅替换Donald

而不是DONALDdonald

我如何用John

替换Donald的所有组合(DonaldDONALDdonald))。

更明确地是:

s3 = 'NO No nO no' 

我可以使用

s3.replace('NO', 'yes').replace('No', 'yes').replace('nO', 'yes').replace('no', 'yes')

但是,组合越多,替换功能就越多。如何有效且有效地使用替换功能,将所有组合NO

替换为

我正在使用python 3,我只想针对以下问题仅使用高效且有效的单行代码。假设我有一个单词,它有多个组合。我要替换所有...

python replace str-replace
1个回答
1
投票
import re
re.sub("(?i)no","yes", "no No nO NO") # yes yes yes yes

0
投票

'''


0
投票

您可以在不区分大小写的模式下使用正则表达式:

© www.soinside.com 2019 - 2024. All rights reserved.