Pythonのre.sub関数は何の役割を果たすのですか?
Pythonのre.sub関数はreモジュールの関数の一つで、文字列内のマッチした部分を置換するために使用されます。
re.sub 関数は、具体的には 3 つの引数を受け取ります:パターン(pattern)、置換文字列(repl)、そして対象文字列(string)。この関数は対象文字列内でパターンと一致する部分を検索し、そしてその一致部分を置換文字列で置き換えます。
re.sub関数は、対象の文字列内のすべてのマッチングパターンの部分を指定された置換文字列に置き換えて、置き換え後の文字列を返します。マッチングがない場合は元の文字列を返します。
例えば、「hello, world!」という目標文字列があるとしましょう。この中の「world」を「Python」に置換したい場合、re.sub関数を使用して置換することができます。
import re
string = "hello, world!"
pattern = "world"
replacement = "Python"
new_string = re.sub(pattern, replacement, string)
print(new_string)
「こんにちは、Python!」