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

Поделиться
HTML-код
  • Опубликовано: 25 ноя 2024

Комментарии • 45

  • @pylounge
    @pylounge  3 года назад +19

    Приходилось ли вам использовать регулярные выражения на практике?)

    • @lukandrate9866
      @lukandrate9866 3 года назад +3

      Для удобной сортировки текстового файла в котором куча инфы, но тебе нужны названия и пароли от вайфаев, которые там написаны

  • @strandingstranger
    @strandingstranger 3 года назад +19

    как раз собирался re учить, спасибо большое за видео!)

  • @СветланаГорина-н2ф
    @СветланаГорина-н2ф 2 года назад +9

    Когда эта тема началась на наших онлайн курсах, я думала никогда в них не разберусь, благодаря вашему видео все стало намного понятнее. Спасибо!

  • @ВикторЖигурда
    @ВикторЖигурда 3 года назад +18

    Очень хочу освоить регулярку. Очень занимательно

  • @zlobny_gnom99
    @zlobny_gnom99 2 года назад +3

    Мне эта тема, мягко говоря давалось очень тяжело и я, всячески пытался обходить этот материал.Но благодаря Вам, понял и вник во всё за пол -часа.Спасибо большое, будем и дальше изучать этот необходимый навык. 100%👍

  • @koljasha_nafman
    @koljasha_nafman 3 года назад +11

    Спасибо. Очень хорошее видео. Что-то вспомнил из изученного, но хорошо забытого )

  • @sairexes2443
    @sairexes2443 3 года назад +7

    Спасли. Отличное объяснение. Удачи вам в развитии канала

  • @ifae7dieruazahCi
    @ifae7dieruazahCi 3 года назад +9

    Спасибо, наконец-то опережающие и ретроспективные проверки стали более понятны.

  • @BrutalCutieRus
    @BrutalCutieRus 11 месяцев назад +1

    Благодарю. Всё очень подробно и понятно 👍

  • @НиколайВамильев-с8ш
    @НиколайВамильев-с8ш 3 года назад +13

    Очень полезное видио спасибо.

  • @return_1101
    @return_1101 3 года назад +16

    Обожаю ваш канал. И контент очень качественый!
    RE... Это сила.

  • @МаксимСенников-в4ф
    @МаксимСенников-в4ф 2 года назад +2

    Супер видео. Самым доступным объяснением. Огромное спасибо

  • @АлексейКомский
    @АлексейКомский 3 года назад +4

    Какооой классный канал 😍😍😍

  • @stas_v
    @stas_v 2 года назад +1

    Спасибо! Это лучший урок по регуляркам, что я нашел. Успехов. Лайк, подписка разумеется.

  • @никвасильевич
    @никвасильевич 3 года назад +7

    Очень хорошее видео спасибо

  • @amadeus1300
    @amadeus1300 3 года назад +7

    спс , полезно )

  • @sulikns4152
    @sulikns4152 Год назад +1

    Такой обьем и подача и так мало просмотров...Спасибо вам за внятное обьяснение!

  • @korleone72
    @korleone72 2 года назад +1

    спасибо, коротко и информативно. то, что нужно. круто!

  • @markleeeess
    @markleeeess Год назад

    всё понятно и без воды, спасибо

  • @clouddupon3171
    @clouddupon3171 3 года назад +4

    Согласен, топ канал)!!!!

  • @alekseykorolkov3948
    @alekseykorolkov3948 3 года назад +8

    Меня интересуют библиотеки из МЛ.

  • @rau149
    @rau149 3 года назад +6

    Вау класс

  • @alexturner6417
    @alexturner6417 2 года назад +1

    Супер! Отличный контент!

  • @Maria-yz2iu
    @Maria-yz2iu 9 месяцев назад

    Большое спасибо!

  • @АлександрТеплов-л8ч
    @АлександрТеплов-л8ч 8 месяцев назад

    Отличная лекция

  • @СанжарАбдуллаев-к8м
    @СанжарАбдуллаев-к8м 3 года назад +2

    10:30
    можно так же сделать так: ^[\w\W]{8,16}$

  • @МатвейТимофеев-д1ц
    @МатвейТимофеев-д1ц 3 месяца назад

    Спасибо. Помогло

  • @deelay_
    @deelay_ 2 года назад +2

    Прикол об хауди Хо был хороший хахаа

  • @pavelkriukov4168
    @pavelkriukov4168 9 месяцев назад

    Тоже самое и со следующим примером, где с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']

  • @ivanaleksandrov2
    @ivanaleksandrov2 Год назад

    9:25 картинка в виде таблицы с опережающими и ретроспективными проверками в негативной опережающей проверке опечатка, написано | (вертикальная черта), а должен быть ! (восклицательный знак)

  • @GameRepeat1
    @GameRepeat1 10 месяцев назад

    спасибо

  • @arinaGold-ch2qf
    @arinaGold-ch2qf 2 года назад +1

    Здравствуйте, пыталась, но у меня не вышло. Можете подсказать такой аналог регулярки для Python? В Notepad++ вот это (.*\R){1}^.*ExampleString.*\R работает! 😓

  • @figura-a
    @figura-a 2 года назад

    Здравствуйте.
    Подскажите пожалуйста как c помощью регулярного выражением выбрать только консоль лог и скобки без содержимого в нем? До применения регулярного выражения console.log('regx', bottom, 123-6 -15f () false || true), после применения регулярного выражения console.log()

  • @fande1337
    @fande1337 2 года назад +1

    Стальной алхимик))

  • @indominusmonster6433
    @indominusmonster6433 2 года назад

    а где можно найти задания на применение этого модуля

  • @sashapally
    @sashapally Год назад

    у пепа случится инсульт при использовании регулярок?

  • @manakh5566
    @manakh5566 2 года назад

    Один вопрос по print(re.findall(r'/d+', str)) у меня ошибка

    • @qdesttm
      @qdesttm 2 года назад

      У этой функции вторым параметром должна быть строка. А ты просто передал класс строки (str). Так что, вызови str (что передаст в функцию пустую строку, после чего вернётся пустой список), либо вместо этого напиши какую-нибудь другую строку.

  • @МихаилИсаев-ю7з
    @МихаилИсаев-ю7з 3 года назад +3

    Интересен snmpwalk get bulk, т.е. опрос по snmp.

  • @VakaramGolang
    @VakaramGolang 2 года назад

    Это просто охуенно

  • @pavelkriukov4168
    @pavelkriukov4168 9 месяцев назад

    А у меня почему-то не выводится на экран необходимый результат при использование вашего синтаксиса(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']

  • @user-den-merk
    @user-den-merk 29 дней назад

    Спасибо