Day 106正規表現で文字列置換
Pythonコード
1import re2text = '私の電話番号は123-4567-8901です。'3new_text = re.sub(r'\d', '0', text)4print(new_text)
解説
- 行1: import re では、正規表現を使用するためのモジュール re をインポートしています。正規表現は、文字列の中から特定のパターンを探したり置換したりするために使用します。 行2〜3: text には、電話番号を含む文字列を代入しています。 行4: new_text = re.sub(r'\d', '0', text) では、正規表現を使用して text 中の数字 (\d にマッチ) を '0' に置換しています。結果は new_text に格納されます。 行5: print(new_text) では、置換後の文字列を出力しています。
次に試してみよう
- 電話番号の桁数を変えてみてください。
- 置換する文字を変えてみてください。
- 別の文字列に正規表現を適用してみてください。