Что такое регулярные выражения (регулярки, regexp)
По просьбе подписчиков в этом видео совсем немного затронем регулярки. Напишем несколько показательных примеров и подумаем о необходимости их понимания.
Плюсы регулярных выражений:
1) Python очень быстро и эффективно работает с регулярками, быстрее многих других ЯП, в том числе компилируемых
2) могут помочь там, где иначе пришлось бы предпринять много лишних действий (разбить текст, вырезать знаки препинания и т.п.)
3) при определенных условиях могут быть короткими и читаемыми
Минусы:
синтаксис! Он не связан с языком программирования, не всегда понятен, для сложных шаблонов может быть большая строка, состоящая из набора разных символов, что не добавляет оптимизма.
Где регулярки выигрывают - там где большой текст или сложный шаблон для поиска. Понятно что фразу из 3 слов проще и быстрее обработать методами строки, но по мере роста объемов текста и сложности шаблона регулярки выходят на первый план и по скорости и по краткости.
Совет из практики: если регулярка(само выражение) большая, то вынесите ее в константы с понятным именем и напишите коммент с примером ее работы.
Каждому питонисту советую прочесть документацию библиотеку re чисто для ознакомления, чтобы было представление о том, что там есть. Тем, кто парсит сайты и работает с текстами -регулярки нужно просто знать!
Официальная документация:
Отличнейший онлайн - инструмент тестирования/изучения регулярок
Книга Яна Гойвертса «Регулярные выражения. Сборник рецептов. 2-е издание» - читать!
Присоединяйтесь к помощи каналу, будет интересно)
✔️Бусти
Будь первым везде и всегда, включай уведомления о новых выпусках 🔔
#Python #PythonRussian #PyCharm #regexp
267 views
1983
646
4 days ago 00:17:25 1
Не жарьте больше Скумбрию. Готовьте её только так и вы подсадите на этот рецепт всю семью
4 days ago 00:42:51 1
Пчела: Самое полезное насекомое для человека | Интересные факты про пчел
4 days ago 00:00:13 1
Да что ты черт побери такое несешь ? (Банды Нью-Йорка)
4 days ago 00:33:36 1
к.ф.-м.н. Стригин М.Б. Четыре этапа эволюции мышления: экспликация мирового разума
4 days ago 00:08:34 1
Путин встретился с создателями ракеты «Орешник»
4 days ago 00:08:26 1
Так быстро я ещё не фильтровал свои настойки !!!
5 days ago 00:44:08 1
Возможно ли в России сопротивление? | Роман Попков, Легион «Свобода России» | подкаст
5 days ago 00:38:43 4
Корни и причины сексуальной заблокированности у мужчин. Что такое “сексуальное отвержение“
5 days ago 00:47:29 1
Каково жить в стране, начавшей войну | Немцы 1939—1945 (English subtitles) @Max_Katz
5 days ago 00:23:24 1
SOS! ОПГ ПОХИТИЛИ ДОЧЬ ИМЕНЕМ РОССИЙСКОЙ ФЕДЕРАЦИИ #ТЮМЕНЬ #Ольга #Гришковец #ПРОШУ ОГЛАСКИ!
5 days ago 00:01:28 1
С Днем святого Архангела Михаила. Красивое поздравление с праздником Михаила Архангела
5 days ago 00:58:43 1
ПРОГНОЗ НА 2025 ГОД... Социальное здоровье. Профессор Денис Иванов.
5 days ago 00:15:00 1
“Третья мировая война. Просите милости Бога!“ г. Апостол Слова
5 days ago 00:07:33 1
Перкуссионный массаж головы и шеи
6 days ago 00:25:23 3
Как решать уравнения с модулем или Математический торт с кремом (часть 1) | Математика
6 days ago 00:10:44 1
Как работает STALKER 2: Heart of Chornobyl на Xbox и ПК? Технический обзор
6 days ago 00:17:51 1
ЧТО ПУТИН СДЕЛАЛ СО СТРАНОЙ?
6 days ago 00:06:26 1
Антихрист. 2 Урок. 2 Фес 2
6 days ago 00:39:40 1
СТАРЕНИЕ И ВРЕМЯ / ПОЧЕМУ УХОДИТ МОЛОДОСТЬ / КАК НЕ СТАРЕТЬ / ЧТО ТАКОЕ МЕДИТАЦИЯ И БЛАГОДАРНОСТЬ
6 days ago 00:05:00 1
SHERWD - Ромовый 72 (Official Lyric Video)
6 days ago 00:14:43 1
Как мы посетили Нижнекамские ТЕРМЫ?/ Куда поехать на выходные / Аквапарк или термы?
7 days ago 00:12:56 1
Удивительный РАК-БОГОМОЛ В ДЕЛЕ! Этот подводный боксер похоже с другой планеты!
7 days ago 00:12:38 1
ЧТО НЕ ТАК С ПЕСНЕЙ АННЫ АСТИ “ЦАРИЦА“? Гиперкомпенсация, неуверенность в себе и внутренняя пустота
7 days ago 00:26:59 1
Мелирование на темные русые волосы дома | Окрашивание волос | Уроки окрашивания волос