single
Challenge: Arkaluonteisten Tietojen Peittäminen
Pyyhkäise näyttääksesi valikon
Arkaluonteisten tietojen peittäminen säännöllisillä lausekkeilla
Monissa todellisissa tilanteissa on tarpeen suojata tekstissä esiintyviä arkaluonteisia tietoja, kuten luottokorttinumeroita. Säännöllisten lausekkeiden avulla voit paikantaa nämä numerot ja peittää ne tehokkaasti. Tavoitteena on kirjoittaa funktio, joka korvaa annetussa merkkijonossa jokaisen luottokorttinumeron kaikki muut paitsi neljä viimeistä numeroa tähdillä (*). Peitetyn tuloksen tulee:
- Säilyttää alkuperäisen numeron pituus ja muotoilu;
- Näyttää tunnistamista varten vain neljä viimeistä numeroa.
Esimerkki:
- Syöte:
"My card is 1234-5678-9012-3456"; - Tuloste:
"My card is ****-****-****-3456".
Toteuta tämä ratkaisu Pythonin re-moduulilla.
Pyyhkäise aloittaaksesi koodauksen
Sinun tulee suojata tekstissä esiintyvät arkaluonteiset tiedot, kuten luottokorttien numerot. Tehtävänäsi on luoda funktio, joka paikantaa kaikki luottokorttinumerot merkkijonosta ja peittää kaikki paitsi viimeiset neljä numeroa tähdillä ("*"). Luottokorttinumero voi esiintyä 16 peräkkäisenä numerona tai numeroiden välissä voi olla välilyöntejä tai yhdysviivoja, ja peittämisen tulee säilyttää alkuperäinen pituus ja muotoilu. Vain viimeiset neljä numeroa tulee jättää näkyviin tunnistamista varten.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme