Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Challenge: Maskering af Følsomme Oplysninger | Avancerede Regulære Udtryk og Anvendelser
Python Regulære Udtryk
Sektion 3. Kapitel 4
single

single

Challenge: Maskering af Følsomme Oplysninger

Stryg for at vise menuen

Maskering af følsomme oplysninger med regulære udtryk

I mange virkelige scenarier er det nødvendigt at beskytte følsomme oplysninger i tekst, såsom kreditkortnumre. Ved hjælp af regulære udtryk kan du finde disse numre og maskere dem effektivt. Målet er at skrive en funktion, der erstatter alle undtagen de sidste fire cifre i hvert kreditkortnummer i en given streng med stjerner (*). Det maskerede resultat skal:

  • Bevare det oprindelige nummers længde og formatering;
  • Kun vise de sidste fire cifre til identifikation.

Eksempel:

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

Brug Pythons re-modul til at implementere denne løsning.

Opgave

Swipe to start coding

Du skal beskytte følsomme oplysninger i tekst, såsom kreditkortnumre. Din opgave er at oprette en funktion, der finder hvert kreditkortnummer i en streng og maskerer alle cifre undtagen de sidste fire med stjerner ("*"). Kreditkortnumre kan forekomme som 16 sammenhængende cifre eller være adskilt af mellemrum eller bindestreger, og maskeringen skal bevare den oprindelige længde og formatering. Kun de sidste fire cifre skal forblive synlige til identifikation.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 4
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt