Pythonのお勉強 Part32
■ このスレッドは過去ログ倉庫に格納されています
0419デフォルトの名無しさん
2009/03/15(日) 10:51:01re.subを使って置換する方法はありますか?
例
(1) 'A is 20%, B is 80%'
(2) 'A is 20%25%2c B is 80%25'
(1)を(2)に変換したい。
次のコードでは「\1」は通常の文字列ではないのでうまく動作しない。
import re
txt = 'A is 20%, B is 80%'
print re.sub('([,%])', '%02x' % (ord(r'\1')), txt)
■ このスレッドは過去ログ倉庫に格納されています