文章详情页
string - Python字符串不区分大小写替换
浏览:225日期:2022-06-27 14:18:53
问题描述
将Hello World, HELLO PYTHON中的hello替换成My。由于replace()函数替换是区分大小写的,Python怎样不区分大小写实现字符串替换?
问题解答
回答1:参考文章:Python字符串操作相关问题
字符串不区分大小写替换str.replace(old, new[, max])的替换是区分大小写的。不区分大小写替换需要正则表达式re.sub()带上re.IGNORECASE选项。
>>> import re>>> reg = re.compile(re.escape(’hello’), re.IGNORECASE)>>> reg.sub(’My’, ’Hello World, HELLO PYTHON’)’My World, My PYTHON’回答2:
import res = ’Hello World, HELLO PYTHON’print re.sub(r’(?i)hello’, ’My’, s)
相关文章:
1. docker-compose 为何找不到配置文件?2. docker绑定了nginx端口 外部访问不到3. dockerfile - [docker build image失败- npm install]4. docker网络端口映射,没有方便点的操作方法么?5. boot2docker无法启动6. Docker for Mac 创建的dnsmasq容器连不上/不工作的问题7. node.js - cnpm安装electron报错please remove node_modules before retry!。8. angular.js使用$resource服务把数据存入mongodb的问题。9. html5 - 如何让H5页面在手机浏览器里和微信全屏显示10. ruby - 关于rails中devise登录用户名的调用问题
排行榜

网公网安备