我的一个方法中有一个替换()函数的长字符串。我正在根据一个简单的替换来改变一个字符串。这是一个例子,因为我无法将其写成文字。
Press Ctrl+c to Exit!
esp> (If "enter" is pressed) keep going
esp>
esp> s ( if something wrong is written, exit) else, keep going
问题是abc出现在两个版本的结果中,所以只有第一次替换才能完成。
如何重写这些替换,以便如果字符串是abc且只有abc,则打印出new_code_abc?
感谢阅读。
答案 0 :(得分:0)
我认为这个if语句应该适合你。
if "cm_abc" in variable:
variable = variable.replace('cm_abc', 'new_code_cm_abc')
else:
variable = variable.replace('abc', 'new_code_abc')