2016-12-09 57 views
-1

我有一个很长的字符串来替换我的方法之一()函数。我正在改变一个基于简单替换的字符串。这是一个例子,因为我很难把它写成文字。Python字符串替换两个相似字的不同结果

.replace('abc', 'new_code_abc').replace('cm_abc', 'new_code_cm_abc') 

问题是abc在结果的两个版本中,所以只有第一个替换是做的。

如何重写这些替换,以便如果字符串是abc并且只有abc它会打印出new_code_abc?

感谢您的阅读。

回答

0

我认为这个if语句应该适合你。

if "cm_abc" in variable: 
    variable = variable.replace('cm_abc', 'new_code_cm_abc') 
else: 
    variable = variable.replace('abc', 'new_code_abc') 
相关问题