【发布时间】:2014-07-22 17:29:55
【问题描述】:
我希望在 python 中替换字符串的实例,但保留原来的大小写。
例如,假设我将字符串 'eggs' 替换为 'bananas':
This recipe requires eggs. --> This recipe requires bananas.
Eggs are good for breakfast. --> Bananas are good for breakfast.
I'M YELLING ABOUT EGGS! --> I'M YELLING ABOUT BANANAS!
现在,我执行了 re.compile 和 .sub,但如果不每次都明确声明这三个变体,我就无法找到一种聪明的方法。我正在替换大约 100 多个单词,所以我想必须有一种更智能、更 Pythonic 的方式。
编辑:这不是先前提出的问题的重复。 --> 一些不同之处:我用一个完全不同的词替换了这个词,而不是将它包装在标签中。另外,我需要保留这个案例,即使它全部大写等。请不要在没有完全阅读问题的情况下标记为重复。
【问题讨论】: