Python 正規表現で文字を置き換えるサンプル

環境
Python 3.9.13
Windows 10 Home 64bit
PyCharm 2022.2.1 (Community Edition)

構文
変数 = 文字列.replace( 置換対象の文字列, 変換後の文字列 [, 置換する回数] )
文字列に対して、1つめの引数の文字列を2つめの引数の文字列に変換します。
3つめの引数は、置換する回数です。置換対象の文字列が5個あって、置換する回数に2を指定すると文字列の左から2個を置換します。
戻り値は、新しい文字列です。変換前の文字列は変更されません。
subは正規表現を使用できます。

使用例

# coding: utf-8
import re

strA = "あいうーあいう"
regA = r'[あう]'  # 正規表現 「あ」または「う」
print(re.sub(regA, "ss", strA))  

strB = "--12345--"
regB = r'[0-9]{5}'  # 正規表現 0から9の5桁
print(re.sub(regB, "*****", strB))  # --*****--

実行結果
ssいssーssいss
–*****–

Python

Posted by arkgame