Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Maskera Känslig Information | Avancerade Reguljära Uttryck och Tillämpningar
Python-reguljära Uttryck

Utmaning: Maskera Känslig Information

Maskering av känslig information med reguljära uttryck

I många verkliga scenarier behöver du skydda känslig information i text, såsom kreditkortsnummer. Med hjälp av reguljära uttryck kan du hitta dessa nummer och maskera dem effektivt. Målet är att skriva en funktion som ersätter alla utom de fyra sista siffrorna i varje kreditkortsnummer i en given sträng med asterisker (*). Det maskerade resultatet ska:

  • Bevara det ursprungliga numrets längd och formatering;
  • Visa endast de fyra sista siffrorna för identifiering.

Exempel:

  • Input: "My card is 1234-5678-9012-3456";
  • Output: "My card is ****-****-****-3456".

Använd Pythons re-modul för att implementera denna lösning.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 4
single

single

Utmaning: Maskera Känslig Information

Svep för att visa menyn

Maskering av känslig information med reguljära uttryck

I många verkliga scenarier behöver du skydda känslig information i text, såsom kreditkortsnummer. Med hjälp av reguljära uttryck kan du hitta dessa nummer och maskera dem effektivt. Målet är att skriva en funktion som ersätter alla utom de fyra sista siffrorna i varje kreditkortsnummer i en given sträng med asterisker (*). Det maskerade resultatet ska:

  • Bevara det ursprungliga numrets längd och formatering;
  • Visa endast de fyra sista siffrorna för identifiering.

Exempel:

  • Input: "My card is 1234-5678-9012-3456";
  • Output: "My card is ****-****-****-3456".

Använd Pythons re-modul för att implementera denna lösning.

Uppgift

Svep för att börja koda

Du behöver skydda känslig information i text, såsom kreditkortsnummer. Din uppgift är att skapa en funktion som hittar varje kreditkortsnummer i en sträng och maskerar alla utom de fyra sista siffrorna med asterisker ("*"). Kreditkortsnummer kan förekomma som 16 sammanhängande siffror eller vara separerade med mellanslag eller bindestreck, och maskeringen måste bevara den ursprungliga längden och formateringen. Endast de fyra sista siffrorna ska vara synliga för identifiering.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 4
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt