Python中re.sub()置換テキスト文字列の実装


subは一致するデータを置換する
stringの各一致するサブストリングをreのsub()で置き換えた後、置き換えられた文字列を返します.
書式:re.sub(pattern, repl, string, count)
ケース1:
import re

ret = re.sub(r"\d+", "10000", "    :9999 ,    :883 ,    :3 ")
print(ret)

実行結果:
読書回数:10000回、転送回数:10000回、コメント回数:10000回
シナリオ2:需要:一致した読み取り回数を1加算
import re

def add(temp):
    strNum = temp.group()
    num = int(strNum) + 1
    return str(num)

ret = re.sub(r"\d+", add, "python = 997")
print(ret)

ret = re.sub(r"\d+", add, "python = 99")
print(ret)

実行結果:
python = 998 python = 100