搜尋

首頁  >  問答  >  主體

string - Python字串不區分大小寫替換

Hello World, HELLO PYTHON中的hello替換成My
由於replace()函數替換是區分大小寫的,Python怎麼不區分大小寫實作字串替換?

伊谢尔伦伊谢尔伦2775 天前1644

全部回覆(2)我來回復

  • 仅有的幸福

    仅有的幸福2017-06-28 09:26:52

    參考文章: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'

    回覆
    0
  • 阿神

    阿神2017-06-28 09:26:52

    雷雷

    回覆
    0
  • 取消回覆