正規表現による置換と分割
メニューを表示するにはスワイプしてください
re.sub と re.split の紹介
Python でテキストデータを扱う際、複雑なパターンに基づいて文字列を修正したり分割したりする必要がよくあります。re モジュールは、これらの作業に強力な 2 つの関数、re.sub(置換用)と re.split(分割用)を提供します。どちらの関数も正規表現を使って文字列の一部をマッチさせ、パターンが現れる場所で置換や分割を行うことができます。この方法は単純な文字列メソッドを超え、柔軟でルールベースの条件を指定して操作できる点が特徴です。
12345import re text = "My phone number is 123-456-7890 and my ID is 987654." masked = re.sub(r"\d", "#", text) print(masked)
この例では、文字列内のすべての数字が # に置き換えられています。re.sub 関数はパターン \d(任意の数字にマッチ)に一致するすべての箇所を検索し、それぞれを指定した置換文字に置き換えます。その結果、すべての数字がマスクされ、他のテキスト部分は変更されません。どの部分が置換されるかは指定したパターンによって決まり、異なるパターンを使えば異なる部分が対象となります。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 3
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 3