文章詳情頁
string - Python字符串不區(qū)分大小寫替換
瀏覽:157日期:2022-06-27 14:18:53
問題描述
將Hello World, HELLO PYTHON中的hello替換成My。由于replace()函數替換是區(qū)分大小寫的,Python怎樣不區(qū)分大小寫實現字符串替換?
問題解答
回答1:參考文章:Python字符串操作相關問題
字符串不區(qū)分大小寫替換str.replace(old, new[, max])的替換是區(qū)分大小寫的。不區(qū)分大小寫替換需要正則表達式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. python 計算兩個時間相差的分鐘數,超過一天時計算不對2. javascript - 使用form進行頁面跳轉,但是很慢,如何加一個Loading?3. docker-compose中volumes的問題4. javascript - 后臺管理系統(tǒng)左側折疊導航欄數據較多,怎么樣直接通過搜索去定位到具體某一個菜單項位置,并展開當前菜單5. docker-machine添加一個已有的docker主機問題6. angular.js - 輸入郵箱地址之后, 如何使其自動在末尾添加分號?7. javascript - ES6規(guī)范下 repeat 函數報錯 Invalid count value8. javascript - html5的data屬性怎么指定一個function函數呢?9. html5 - 為什么使使用vue cli 腳手架,post-css 沒有自動對css3屬性自動添加瀏覽器前綴呢?10. javascript - 如何使用nodejs 將.html 文件轉化成canvas
排行榜
