【发布时间】:2009-04-24 23:42:44
【问题描述】:
我知道您可以使用 ctypes 库对字符串执行不区分大小写的比较,但是我也想执行不区分大小写的替换。目前我知道这样做的唯一方法是使用正则表达式,这样做似乎有点糟糕。
是否有不区分大小写的 replace() 版本?
【问题讨论】:
-
为什么你认为正则表达式很差?正则表达式有什么问题?
-
解决一个简单问题的方法似乎过于复杂,比如用卡车运送一个床头柜。
-
不——应该有一种,最好只有一种,明显的方法。由于 re 非常适合不区分大小写的 sub,因此它会打破这一设计原则,使 str 变得更加复杂,只是为了提供另一种方法来做完全相同的事情。
标签: python