2016-12-09 8 views
-1

私は、私のメソッドのうちの1つの関数を置き換える長い文字列を持っています。私は単純な置き換えに基づいて文字列の1つの部分を変更しています。これを例に挙げると、私はこれを単語に入れるのに問題があります。Pythonの文字列は、2つの類似した単語の異なる結果を置き換えます。

.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') 
関連する問題