Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:機密情報のマスキング | 高度な正規表現と応用
Python正規表現

チャレンジ:機密情報のマスキング

正規表現による機密情報のマスキング

多くの実際のシナリオでは、クレジットカード番号などの機密情報をテキスト内で保護する必要があります。正規表現を使用することで、これらの番号を特定し、効果的にマスキングできます。目的は、与えられた文字列内のすべてのクレジットカード番号について、下4桁以外をアスタリスク(*)で置き換える関数を作成することです。マスキング後の結果は次の条件を満たす必要があります:

  • 元の番号の長さと書式を保持すること;
  • 識別のために下4桁のみを表示すること。

例:

  • 入力: "My card is 1234-5678-9012-3456";
  • 出力: "My card is ****-****-****-3456"

この解決策を実装するために、Pythonの re モジュールを使用してください。

すべて明確でしたか?

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

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

セクション 3.  4
single

single

チャレンジ:機密情報のマスキング

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

正規表現による機密情報のマスキング

多くの実際のシナリオでは、クレジットカード番号などの機密情報をテキスト内で保護する必要があります。正規表現を使用することで、これらの番号を特定し、効果的にマスキングできます。目的は、与えられた文字列内のすべてのクレジットカード番号について、下4桁以外をアスタリスク(*)で置き換える関数を作成することです。マスキング後の結果は次の条件を満たす必要があります:

  • 元の番号の長さと書式を保持すること;
  • 識別のために下4桁のみを表示すること。

例:

  • 入力: "My card is 1234-5678-9012-3456";
  • 出力: "My card is ****-****-****-3456"

この解決策を実装するために、Pythonの re モジュールを使用してください。

タスク

スワイプしてコーディングを開始

テキスト内のクレジットカード番号など、機密情報を保護する必要があります。与えられた課題は、文字列内のすべてのクレジットカード番号を検出し、最後の4桁以外をアスタリスク("*")でマスクする関数を作成することです。クレジットカード番号は、16桁の連続した数字、またはスペースやハイフンで区切られている場合があります。マスク処理では、元の長さや書式を維持し、識別のために最後の4桁のみを表示する必要があります。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

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

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

セクション 3.  4
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt