Тёмный

Основы Регулярных Выражений В Python | Модуль re 

PyLounge - программирование на Python и всё о IT
Просмотров 23 тыс.
50% 1

Регулярные выражения есть почти в каждом уважающем себя языке программирования и Python не является исключением. Впервые они появились в языке Perl и быстро полюбились разработчикам. Часто бывает нужно вытащить из текста какую-то информацию. Например, получить соответствие даты и цены, вытащить все ссылки из строки с HTML-кодом или разбить текст на части по символу-разделителю. Для всего этого и нужны регулярные выражения.
В этом видео мы:
● изучим основы синтаксиса регулярных выражений;
● научимся работать с регулярными выражениями на языке Python.
Без лишней воды, с красочными иллюстрациями и примерами кода.
🚀 Социальные сети:
✅ Instagram: / py_lounge
✅ Telegram: t.me/pylounge
✅ Группа ВКонтакте: pylounge
✅ Канал PyLounge: / @pylounge
✅ Twitter: / pylounge
✅ По вопросам сотрудничества и предложений: peoplesdreamer@gmail.ru
✅ Хочешь поддержать канал: qiwi.com/n/PYLOUNGE (Никнейм QIWI Кошелька - PYLOUNGE)
✅ Music: www.free-stock-music.com/kevi...
📒 Материалы из видео:
✅ Скрапинг Сайта Авито За ПАРУ МИНУТ С Помощью Python:
• Скрапинг Сайта Авито З...
✅ 5 Лучших Библиотек Для Программирования На Python:
• 5 Лучших Библиотек Для...
✅ Документация модуля re: docs.python.org/3/library/re....
✅ Regex101: regex101.com/
✅ Шпаргалка по регулярным выражениям: www.exlab.net/files/tools/she...
Привет! Меня зовут Макс. Я один из авторов канала PyLounge. Уже долго занимаюсь программированием, в частности программирование на языке Python. Я много чего узнал за это время, и мне есть, чем поделиться со зрителями моего канала. Здесь выходят разнообразные ролики, касающиеся IT-тематики и программирования. Подписывайся, будем узнавать что-то новое и работать вместе! Погнали!
🕰️ Таймкоды:
00:00 - Вступление
00:50 - Что такое регулярные выражения и зачем они нужны
01:25 - Текст
01:38 - Якоря
02:12 - Границы слов
02:32 - Или
02:48 - Скобочные выражения
04:10 - Классы символов
04:52 - Квантификаторы
05:53 - Экранирование
06:58 - Группы
08:30 - Жадные и ленивые последовательности
09:08 - Опережающие и ретроспективные проверки
09:31 - Примеры
12:05 - Регулярные выражения в Python (Модуль re)
12:36 - re.search
13:58 - re.match
14:13 - re.sub
14:32 - re.split
14:45 - re.findall
15:18 - re.finditer
16:08 - re.compile
16:25 - Флаги
16:56 - Пример из реальной практики
17:43 - Материалы для изучения и рекомендации
18:25 - Заключение
#ityoutubersru #pylounge #itubeteam #regex #python

Опубликовано:

 

19 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 43   
@pylounge
@pylounge 2 года назад
Приходилось ли вам использовать регулярные выражения на практике?)
@lukandrate9866
@lukandrate9866 2 года назад
Для удобной сортировки текстового файла в котором куча инфы, но тебе нужны названия и пароли от вайфаев, которые там написаны
@strandingstranger
@strandingstranger 2 года назад
как раз собирался re учить, спасибо большое за видео!)
@user-vu7hz8hg1u
@user-vu7hz8hg1u 2 года назад
Очень хочу освоить регулярку. Очень занимательно
@koljasha_nafman
@koljasha_nafman 2 года назад
Спасибо. Очень хорошее видео. Что-то вспомнил из изученного, но хорошо забытого )
@user-po2wh2pe5z
@user-po2wh2pe5z 2 года назад
Очень полезное видио спасибо.
@user-yk2ne4qo5q
@user-yk2ne4qo5q Год назад
Когда эта тема началась на наших онлайн курсах, я думала никогда в них не разберусь, благодаря вашему видео все стало намного понятнее. Спасибо!
@return_1101
@return_1101 2 года назад
Обожаю ваш канал. И контент очень качественый! RE... Это сила.
@sairexes2443
@sairexes2443 2 года назад
Спасли. Отличное объяснение. Удачи вам в развитии канала
@amadeus1300
@amadeus1300 2 года назад
спс , полезно )
@ifae7dieruazahCi
@ifae7dieruazahCi 2 года назад
Спасибо, наконец-то опережающие и ретроспективные проверки стали более понятны.
@FLandy_official
@FLandy_official 4 месяца назад
++
@zlobny_gnom99
@zlobny_gnom99 Год назад
Мне эта тема, мягко говоря давалось очень тяжело и я, всячески пытался обходить этот материал.Но благодаря Вам, понял и вник во всё за пол -часа.Спасибо большое, будем и дальше изучать этот необходимый навык. 100%👍
@BrutalCutieRus
@BrutalCutieRus 5 месяцев назад
Благодарю. Всё очень подробно и понятно 👍
@markleeeess
@markleeeess 8 месяцев назад
всё понятно и без воды, спасибо
@user-km3cg8mp4o
@user-km3cg8mp4o 2 года назад
Очень хорошее видео спасибо
@user-wf3jt4yx4u
@user-wf3jt4yx4u 2 года назад
Какооой классный канал 😍😍😍
@clouddupon3171
@clouddupon3171 2 года назад
Согласен, топ канал)!!!!
@user-ld8bq3es2s
@user-ld8bq3es2s 2 года назад
Супер видео. Самым доступным объяснением. Огромное спасибо
@alekseykorolkov3948
@alekseykorolkov3948 2 года назад
Меня интересуют библиотеки из МЛ.
@rau149
@rau149 2 года назад
Вау класс
@Maria-yz2iu
@Maria-yz2iu 4 месяца назад
Большое спасибо!
@stas_v
@stas_v Год назад
Спасибо! Это лучший урок по регуляркам, что я нашел. Успехов. Лайк, подписка разумеется.
@korleone72
@korleone72 Год назад
спасибо, коротко и информативно. то, что нужно. круто!
@sulikns4152
@sulikns4152 Год назад
Такой обьем и подача и так мало просмотров...Спасибо вам за внятное обьяснение!
@alexturner6417
@alexturner6417 2 года назад
Супер! Отличный контент!
@user-qk3ey6tb1k
@user-qk3ey6tb1k 2 года назад
10:30 можно так же сделать так: ^[\w\W]{8,16}$
@user-sy6qy3kk7d
@user-sy6qy3kk7d 3 месяца назад
Отличная лекция
@GameRepeat1
@GameRepeat1 4 месяца назад
спасибо
@deelay_
@deelay_ 2 года назад
Прикол об хауди Хо был хороший хахаа
@ivanaleksandrov2
@ivanaleksandrov2 Год назад
9:25 картинка в виде таблицы с опережающими и ретроспективными проверками в негативной опережающей проверке опечатка, написано | (вертикальная черта), а должен быть ! (восклицательный знак)
@figura-a
@figura-a 2 года назад
Здравствуйте. Подскажите пожалуйста как c помощью регулярного выражением выбрать только консоль лог и скобки без содержимого в нем? До применения регулярного выражения console.log('regx', bottom, 123-6 -15f () false || true), после применения регулярного выражения console.log()
@user-tk8zw3yo1s
@user-tk8zw3yo1s 2 года назад
Интересен snmpwalk get bulk, т.е. опрос по snmp.
@arinaGold-ch2qf
@arinaGold-ch2qf Год назад
Здравствуйте, пыталась, но у меня не вышло. Можете подсказать такой аналог регулярки для Python? В Notepad++ вот это (.*\R){1}^.*ExampleString.*\R работает! 😓
@pavelkriukov4168
@pavelkriukov4168 4 месяца назад
Тоже самое и со следующим примером, где с1 - ваш вариант, а с2 - откроректированный вариант. Хотя в RegEx101 ваш вариант работает и в этом и прошлов примерах txt3='''For example? suppose the temperature is 80 degrees Fahrenheit and you want to know what the figure would be in Celsius. Use the below three steps: 80 F - 32 = 48 5 x 48 = 240 240 / 9 = 26.7 C So the temperature in Celsius is 26,7 c''' c1=re.findall(r'\d+(\.|,)?\d*',txt3) c2=re.findall(r'\d+[\.,]?\d*',txt3) print(c1) = ['', '', '', '', '', '', '', '', '', '.', ','] print(c2) = ['80', '80', '32', '48', '5', '48', '240', '240', '9', '26.7', '26,7']
@indominusmonster6433
@indominusmonster6433 Год назад
а где можно найти задания на применение этого модуля
@fande1337
@fande1337 Год назад
Стальной алхимик))
@manakh5566
@manakh5566 Год назад
Один вопрос по print(re.findall(r'/d+', str)) у меня ошибка
@thelight8215
@thelight8215 Год назад
У этой функции вторым параметром должна быть строка. А ты просто передал класс строки (str). Так что, вызови str (что передаст в функцию пустую строку, после чего вернётся пустой список), либо вместо этого напиши какую-нибудь другую строку.
@VakaramGolang
@VakaramGolang Год назад
Это просто охуенно
@sashapally
@sashapally 10 месяцев назад
у пепа случится инсульт при использовании регулярок?
@pavelkriukov4168
@pavelkriukov4168 4 месяца назад
А у меня почему-то не выводится на экран необходимый результат при использование вашего синтаксиса(b1), хотя выводится, если его немного изменить (b2) import re txt2='''pyloung3_!33 mypassword pa$$word ddhhfh28329hhnn2fnvnkdfhi29234''' b1=re.findall(r'^[a-zA-Z0-9_\-!?]{8,16}$',txt2) b2=re.findall(r'\b[a-zA-Z0-9_\-!?]{8,16}\b',txt2) print(b1) = Результат [] print(b2) = Результат ['pyloung3_!33', 'mypassword']
Далее
Python 3.10 | Что Нового?
5:57
Просмотров 34 тыс.
OMG! Bei der Hochzeit betrogen 😨 #tricks
00:43
Просмотров 1,8 млн
The courier saved the children
00:33
Просмотров 1,3 млн
Comedy Moments 🤣 #2
00:25
Просмотров 3 млн
Основы PyCharm | Лучшая IDE Для Python
37:50