2016-12-09 124 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') 
相關問題