single
Challenge: Маскування конфіденційної інформації
Свайпніть щоб показати меню
Маскування конфіденційної інформації за допомогою регулярних виразів
У багатьох реальних сценаріях виникає необхідність захистити конфіденційну інформацію в тексті, наприклад, номери кредитних карток. За допомогою регулярних виразів можна знайти ці номери та ефективно їх замаскувати. Ваша задача — написати функцію, яка замінює всі, крім останніх чотирьох цифр кожного номера кредитної картки у заданому рядку, на зірочки (*). Замаскований результат повинен:
- Зберігати початкову довжину та форматування номера;
- Відкривати лише останні чотири цифри для ідентифікації.
Приклад:
- Вхідні дані:
"My card is 1234-5678-9012-3456"; - Вихідні дані:
"My card is ****-****-****-3456".
Для реалізації цього рішення використовуйте модуль re у Python.
Проведіть, щоб почати кодувати
Потрібно захистити конфіденційну інформацію в тексті, таку як номери кредитних карток. Ваше завдання — створити функцію, яка знаходить кожен номер кредитної картки у рядку та маскує всі цифри, крім останніх чотирьох, символами зірочки ("*"). Номери кредитних карток можуть бути записані як 16 послідовних цифр або розділені пробілами чи дефісами, і маскування повинно зберігати початкову довжину та форматування. Для ідентифікації мають залишатися видимими лише останні чотири цифри.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат