single
Challenge: Extract Email Addresses
Свайпніть щоб показати меню
Використайте знання про клас символів та квантифікатори, щоб витягти всі електронні адреси з блоку тексту. Електронні адреси мають певні шаблони, що робить їх ідеальними для пошуку за допомогою регулярних виразів. Мета — написати функцію, яка сканує заданий рядок і повертає всі знайдені електронні адреси.
- Визначення шаблону типової електронної адреси (наприклад,
username@example.com); - Використання модуля
reу Python для створення регулярного виразу, що знаходить електронні адреси; - Написання функції, яка повертає список усіх електронних адрес, знайдених у вхідному рядку.
Квантифікатори у регулярних виразах дозволяють вказати, скільки разів символ, клас символів або група повинні зустрічатися для збігу. Це важливо для шаблонів, таких як електронні адреси, де частини адреси можуть повторюватися або мати різну довжину. Наприклад, у шаблоні [a-zA-Z0-9._%+-]+ квантифікатор + означає «збіг одного або більше попередніх символів». Поширені квантифікатори: * (нуль або більше), + (один або більше), {n,m} (від n до m разів). Використання квантифікаторів допомагає створювати гнучкі шаблони для пошуку різноманітних форматів тексту.
Проведіть, щоб почати кодувати
Написати функцію, яка сканує текст і витягує всі електронні адреси, що містяться в ньому.
- Визначення структури типової електронної адреси (наприклад,
name@example.com). - Використання модуля
reу Python для створення регулярного виразу, який відповідає дійсним шаблонам електронних адрес. - Пошук усіх входжень електронних адрес у вхідному рядку.
- Повернення списку знайдених електронних адрес у тому ж порядку, в якому вони з’являються в тексті.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат