Pythonのreメソッド subn
Pythonのreモジュールのsubnメソッドは、正規表現パターンに一致する部分文字列を指定のテキストで置換し、その置換が行われた回数も一緒に返すために使用されます。subnメソッドは、subメソッドと非常に似ていますが、返り値に一致した部分文字列の数も含まれています。
以下は、re.subnメソッドの基本的な使用例です:
python
import re pattern = r'apple' replacement = 'orange' text = 'I have an apple, and she has an apple too.' # パターンに一致する部分文字列を置換し、置換の回数も取得 result, count = re.subn(pattern, replacement, text) print(f"置換されたテキスト: {result}") print(f"置換の回数: {count}")
この例では、正規表現パターン r'apple' に一致するすべての部分文字列が'orange'で置換され、re.subnメソッドは置換後のテキストと置換の回数を返します。
出力は以下のようになります:
makefile
置換されたテキスト: I have an orange, and she has an orange too. 置換の回数: 2
subnメソッドは、テキスト内での置換が行われた回数を知りたい場合に便利です。一致した部分文字列の数を把握することができ、処理の透明度を向上させるのに役立ちます。

ディスカッション
コメント一覧
まだ、コメントがありません