「Pythonで文字列を置換する」の版間の差分
提供: Python入門
(ページの作成:「Pythonで文字列を置換する方法として、単純な文字列置換、正規表現による置換、キャラクタの置き換えなどがあります。 '''読...」) |
(相違点なし)
|
2015年2月8日 (日) 18:18時点における版
Pythonで文字列を置換する方法として、単純な文字列置換、正規表現による置換、キャラクタの置き換えなどがあります。
読み方
- replace
- りぷれいす
概要
Pythonで文字列を置換する方法として、単純な文字列置換、正規表現による置換、キャラクタの置き換えなどがあります。
文字列の置き換え
replaceを使うと、マッチするだけ、置き換えられます。
src = "A A A" dst = src.replace("A", "B") print dst
実行すると以下の通りです。
B B B
replaceの第三引数で、置き換える最大数を設定できます。マッチした2つだけを置き換えるには、第三引数に2を指定します。
src = "A A A" dst = src.replace("A", "B", 2) print dst
実行すると以下の通りです。
B B A
正規表現による文字列の置き換え
ソースコード
import re src = "foo bar hoge" dst = re.sub(r'[a-z]+', 'PPP', src) print dst
実行例
PPP PPP PPP
文字列の置き換え
ソースコード
import string src = "hoge hoge" dst = src.translate(string.maketrans('hg', 'HG')) print dst
実行例
HoGe HoGe
関連項目
- Pythonで文字列を逆にする
- Pythonで文字列の長さを計算する
- Pythonで文字列を2文字ずつ分割する
- Pythonで文字列を置換する