您的位置:首页技术文章
文章详情页

string - Python字符串不区分大小写替换

【字号: 日期:2022-06-27 14:18:53浏览:30作者:猪猪

问题描述

将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)

标签: Python 编程
相关文章: