Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 正規表現による置換と分割 | 中級正規表現
Python正規表現

正規表現による置換と分割

メニューを表示するにはスワイプしてください

re.sub と re.split の紹介

Python でテキストデータを扱う際、複雑なパターンに基づいて文字列を修正したり分割したりする必要がよくあります。re モジュールは、これらの作業に強力な 2 つの関数、re.sub(置換用)と re.split(分割用)を提供します。どちらの関数も正規表現を使って文字列の一部をマッチさせ、パターンが現れる場所で置換や分割を行うことができます。この方法は単純な文字列メソッドを超え、柔軟でルールベースの条件を指定して操作できる点が特徴です。

12345
import 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(任意の数字にマッチ)に一致するすべての箇所を検索し、それぞれを指定した置換文字に置き換えます。その結果、すべての数字がマスクされ、他のテキスト部分は変更されません。どの部分が置換されるかは指定したパターンによって決まり、異なるパターンを使えば異なる部分が対象となります。

question mark

正規表現パターンで文字列を分割するために使用される関数はどれですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  3
some-alt