Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Регулярные выражения в Python
Rating: 3.7 out of 5(10 ratings)
41 students

Регулярные выражения в Python

Шаблоны символов и позиций, квантификаторы и группы, re.match, finditer, split и sub
Last updated 4/2020
Russian

What you'll learn

  • Структура регулярного выражения
  • Шаблоны символов и позиций
  • "Жадные" и "ленивые" квантификаторы
  • Скобочные группы и перечисления
  • Модуль re: match, fiinditer, split, sub
  • Сложные шаблоны позиций
  • Аббревиатуры и повторы
  • Конечные автоматы

Course content

3 sections15 lectures1h 6m total length
  • Структура регулярного выражения4:36

    Начнем с простых примеров регулярных выражений

  • Шаблоны символов и диапазонов5:58

    Разберем, как найти отдельные символы в тексте

  • Квантификаторы2:05

    Разберем, как получить год, месяц и день из даты

  • «Жадные» алгоритмы2:46

    Разберем "жадность" и "лень" в регулярках

  • Простые регулярные выражения
  • Скобочные группы и перечисления5:10

    Разберем, как искать один из нескольких шаблонов и группировать шаблоны

  • Шаблоны позиции5:11

    Разберем шаблоны позиций: начало и конец слова, строки, текста

  • Сложные шаблоны позиции5:29

    Разберем, как использовать группы без явного включения в результаты поиска

  • Порядок правителей России2:42

    Разберем использование группировки на практике

  • Скобочные группы
  • Разбор автомобильных номеров

Requirements

  • Базовый Python

Description

На этом курсе вы освоите работу со строками при помощи регулярных выражений - формального языка работы с подстроками в тексте на основе метасимволов. В курсе изучается синтаксис регулярных выражений и базовые конструкции для поиска и замены повторяющихся в строках выражений, используя шаблоны.

Большое внимание уделено практической отработке навыков на примере модуля re в Python и его методов - match, finditer, split и sub.

Who this course is for:

  • Программисты на Python
  • Программисты на других языках, интересующиеся работой с текстом
  • Бизнес-аналитики, автоматизирующие процессы