Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Challenge: Маскування конфіденційної інформації | Розширені регулярні вирази та їх застосування
Регулярні Вирази Python
Секція 3. Розділ 4
single

single

Challenge: Маскування конфіденційної інформації

Свайпніть щоб показати меню

Маскування конфіденційної інформації за допомогою регулярних виразів

У багатьох реальних сценаріях виникає необхідність захистити конфіденційну інформацію в тексті, наприклад, номери кредитних карток. За допомогою регулярних виразів можна знайти ці номери та ефективно їх замаскувати. Ваша задача — написати функцію, яка замінює всі, крім останніх чотирьох цифр кожного номера кредитної картки у заданому рядку, на зірочки (*). Замаскований результат повинен:

  • Зберігати початкову довжину та форматування номера;
  • Відкривати лише останні чотири цифри для ідентифікації.

Приклад:

  • Вхідні дані: "My card is 1234-5678-9012-3456";
  • Вихідні дані: "My card is ****-****-****-3456".

Для реалізації цього рішення використовуйте модуль re у Python.

Завдання

Проведіть, щоб почати кодувати

Потрібно захистити конфіденційну інформацію в тексті, таку як номери кредитних карток. Ваше завдання — створити функцію, яка знаходить кожен номер кредитної картки у рядку та маскує всі цифри, крім останніх чотирьох, символами зірочки ("*"). Номери кредитних карток можуть бути записані як 16 послідовних цифр або розділені пробілами чи дефісами, і маскування повинно зберігати початкову довжину та форматування. Для ідентифікації мають залишатися видимими лише останні чотири цифри.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 4
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt