アプリ版:「スタンプのみでお礼する」機能のリリースについて

文字列の置換を教えてください。
大文字小文字を区別せずに文字列を置換したいです。

"abCDAbcDaBCd"

みたいな文字で、大小関係なく"AB2を"ZY"に置換したいです。

他の文字の大文字小文字は変更させたくありません。
全て大文字、全て小文字にするとそこが問題になります。

どなたか教えて下さい。

A 回答 (1件)

こんな感じでしょうか。



import re

s = "AB2aB2Ab2ab2"
r = re.compile(r'AB2', re.IGNORECASE)

res = re.sub(r, 'ZY', s)
print(res)
    • good
    • 0
この回答へのお礼

ありがとうございます!
引数の役割を勘違いしていたみたいです。
お恥ずかしい

お礼日時:2016/02/04 20:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!