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

  Рет қаралды 23,582

PyLounge - программирование на Python и всё о IT

PyLounge - программирование на Python и всё о IT

Күн бұрын

Регулярные выражения есть почти в каждом уважающем себя языке программирования и 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

Пікірлер: 43
@pylounge
@pylounge 2 жыл бұрын
Приходилось ли вам использовать регулярные выражения на практике?)
@lukandrate9866
@lukandrate9866 2 жыл бұрын
Для удобной сортировки текстового файла в котором куча инфы, но тебе нужны названия и пароли от вайфаев, которые там написаны
@strandingstranger
@strandingstranger 2 жыл бұрын
как раз собирался re учить, спасибо большое за видео!)
@user-yk2ne4qo5q
@user-yk2ne4qo5q Жыл бұрын
Когда эта тема началась на наших онлайн курсах, я думала никогда в них не разберусь, благодаря вашему видео все стало намного понятнее. Спасибо!
@user-vu7hz8hg1u
@user-vu7hz8hg1u 2 жыл бұрын
Очень хочу освоить регулярку. Очень занимательно
@koljasha_nafman
@koljasha_nafman 2 жыл бұрын
Спасибо. Очень хорошее видео. Что-то вспомнил из изученного, но хорошо забытого )
@return_1101
@return_1101 2 жыл бұрын
Обожаю ваш канал. И контент очень качественый! RE... Это сила.
@sairexes2443
@sairexes2443 2 жыл бұрын
Спасли. Отличное объяснение. Удачи вам в развитии канала
@ifae7dieruazahCi
@ifae7dieruazahCi 2 жыл бұрын
Спасибо, наконец-то опережающие и ретроспективные проверки стали более понятны.
@FLandy_official
@FLandy_official 4 ай бұрын
++
@user-po2wh2pe5z
@user-po2wh2pe5z 2 жыл бұрын
Очень полезное видио спасибо.
@zlobny_gnom99
@zlobny_gnom99 Жыл бұрын
Мне эта тема, мягко говоря давалось очень тяжело и я, всячески пытался обходить этот материал.Но благодаря Вам, понял и вник во всё за пол -часа.Спасибо большое, будем и дальше изучать этот необходимый навык. 100%👍
@amadeus1300
@amadeus1300 2 жыл бұрын
спс , полезно )
@user-wf3jt4yx4u
@user-wf3jt4yx4u 2 жыл бұрын
Какооой классный канал 😍😍😍
@user-km3cg8mp4o
@user-km3cg8mp4o 2 жыл бұрын
Очень хорошее видео спасибо
@BrutalCutieRus
@BrutalCutieRus 6 ай бұрын
Благодарю. Всё очень подробно и понятно 👍
@alekseykorolkov3948
@alekseykorolkov3948 2 жыл бұрын
Меня интересуют библиотеки из МЛ.
@clouddupon3171
@clouddupon3171 2 жыл бұрын
Согласен, топ канал)!!!!
@user-ld8bq3es2s
@user-ld8bq3es2s 2 жыл бұрын
Супер видео. Самым доступным объяснением. Огромное спасибо
@sulikns4152
@sulikns4152 Жыл бұрын
Такой обьем и подача и так мало просмотров...Спасибо вам за внятное обьяснение!
@rau149
@rau149 2 жыл бұрын
Вау класс
@stas_v
@stas_v 2 жыл бұрын
Спасибо! Это лучший урок по регуляркам, что я нашел. Успехов. Лайк, подписка разумеется.
@korleone72
@korleone72 Жыл бұрын
спасибо, коротко и информативно. то, что нужно. круто!
@alexturner6417
@alexturner6417 2 жыл бұрын
Супер! Отличный контент!
@markleeeess
@markleeeess 8 ай бұрын
всё понятно и без воды, спасибо
@Maria-yz2iu
@Maria-yz2iu 4 ай бұрын
Большое спасибо!
@user-qk3ey6tb1k
@user-qk3ey6tb1k 2 жыл бұрын
10:30 можно так же сделать так: ^[\w\W]{8,16}$
@user-sy6qy3kk7d
@user-sy6qy3kk7d 3 ай бұрын
Отличная лекция
@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']
@deelay_
@deelay_ 2 жыл бұрын
Прикол об хауди Хо был хороший хахаа
@GameRepeat1
@GameRepeat1 5 ай бұрын
спасибо
@ivanaleksandrov2
@ivanaleksandrov2 Жыл бұрын
9:25 картинка в виде таблицы с опережающими и ретроспективными проверками в негативной опережающей проверке опечатка, написано | (вертикальная черта), а должен быть ! (восклицательный знак)
@figura-a
@figura-a 2 жыл бұрын
Здравствуйте. Подскажите пожалуйста как c помощью регулярного выражением выбрать только консоль лог и скобки без содержимого в нем? До применения регулярного выражения console.log('regx', bottom, 123-6 -15f () false || true), после применения регулярного выражения console.log()
@arinaGold-ch2qf
@arinaGold-ch2qf Жыл бұрын
Здравствуйте, пыталась, но у меня не вышло. Можете подсказать такой аналог регулярки для Python? В Notepad++ вот это (.*\R){1}^.*ExampleString.*\R работает! 😓
@indominusmonster6433
@indominusmonster6433 Жыл бұрын
а где можно найти задания на применение этого модуля
@fande1337
@fande1337 Жыл бұрын
Стальной алхимик))
@VakaramGolang
@VakaramGolang Жыл бұрын
Это просто охуенно
@manakh5566
@manakh5566 Жыл бұрын
Один вопрос по print(re.findall(r'/d+', str)) у меня ошибка
@thelight8215
@thelight8215 Жыл бұрын
У этой функции вторым параметром должна быть строка. А ты просто передал класс строки (str). Так что, вызови str (что передаст в функцию пустую строку, после чего вернётся пустой список), либо вместо этого напиши какую-нибудь другую строку.
@user-tk8zw3yo1s
@user-tk8zw3yo1s 2 жыл бұрын
Интересен snmpwalk get bulk, т.е. опрос по snmp.
@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
PyLounge - программирование на Python и всё о IT
Рет қаралды 34 М.
ROCK PAPER SCISSOR! (55 MLN SUBS!) feat @PANDAGIRLOFFICIAL #shorts
00:31
Пробую самое сладкое вещество во Вселенной
00:41
Объектно-ориентированное программирование В Python | ООП Python
9:20
PyLounge - программирование на Python и всё о IT
Рет қаралды 35 М.
Основы NumPy Python | Массивы, Матрицы И Операции Над Ними
38:26
PyLounge - программирование на Python и всё о IT
Рет қаралды 102 М.
Основы PyCharm | Лучшая IDE Для Python
37:50
PyLounge - программирование на Python и всё о IT
Рет қаралды 172 М.
Основы Matplotlib | Построение Графиков На Python
32:53
PyLounge - программирование на Python и всё о IT
Рет қаралды 79 М.
Основы Docker | Docker И Python
1:09:54
PyLounge - программирование на Python и всё о IT
Рет қаралды 53 М.
Не бойтесь регулярных выражений. Regex за 20 минут!
34:20
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 230 М.
Командная строка в python (питон) | Модуль os python
14:08
Программирование l Создание игр, сайтов и т.д.
Рет қаралды 24 М.
ROCK PAPER SCISSOR! (55 MLN SUBS!) feat @PANDAGIRLOFFICIAL #shorts
00:31