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

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

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

  • @repackme
    @repackme 2 года назад +29

    Лайк не глядя, очень полезная штука, а с толковым объяснением - вообще золото.

  • @Оригинальный
    @Оригинальный 2 года назад +14

    Очень благодарен автору канала за очень полезные видео по C#, также не меньше благодарен автору за это видео. Благодаря Хачатуру я начал своё путешествие в мир изучения языков программирования, за что я ему безмерно благодарен. Очень нетипичная подача и преподнесение информации зрителю приносят только положительные эмоции от просмотра и заставляют оседать ново-впитанный материал в голове на долго, что очень важно. Да, я не являюсь донатером или спонсором, но это не мешает мне рекомендовать автора и этот канал своим товарищам, которые только начинают углубляться в мир IT и т.п. Также огромное спасибо за Win10Tweaker, который очень сильно ускоряет рутинную работу по выпиливанию ненужного в только-установленной windows 10.
    В общем и кратце: *Автор, успехов и процветания во всех начинаниях и окончаниях, ты сделал много полезного. Всех благ, которые только возможны :)*

  • @АлександрГлазков-э7ь
    @АлександрГлазков-э7ь 2 года назад +12

    Хачатур, очень крутые уроки, помогают хорошо закрепить теоретическую базу. Думаю, многие новички были бы рады выпускам по сериализации и парсингу. А также по базам данных.

    • @XpucT
      @XpucT  2 года назад +4

      Урок по базе данных уже есть:
      ruclips.net/p/PL05SB3rBbUsraqiEUeS70RKhVAu97nGeb

  • @ВладимирСвои5копеек
    @ВладимирСвои5копеек 2 года назад +1

    Отличное видео, Хачатур спасибо !

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

    Хачатур, очень круто!)Благодарю

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

    Шикарно) С удовольствием смотрю Ваши видео) с юмором и по существу. Супер!)

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

    Наверное самое полезное видео по этой теме. Я даже почти понял.

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

    Спасибо Вам огромное, за проделанную работу. Скачал все Ваши уроки, дошел пока правда только до 10, все достаточно понятно. Хорошие объяснения и пояснения, (по русски) пробую сам что-то делать , экспериментировать, немного начало получаться, но надеюсь, что все будет хорошо! Еще раз спасибо Вам!

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

      Спасибо за отзыв ♥

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

    Сколько я откладывал изучения регулярных выражений, а тут выходит всё просто. Спасибо за видно.

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

    Можно еще сократить
    После последнего прямого слеша /i - означает не чувствительно к регистру
    [a-zA-Z] - Любая буква от a до z в любом регистре
    [a-Z] - То же самое

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

    Один из немногих гайдов в которых нормально объяснили как делать группировку. Хачатур, красава

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

    Очень вовремя, как раз начал изучать! Спасибо!

  • @vasogagnidze3325
    @vasogagnidze3325 9 месяцев назад +1

    лучшее объяснение, спасибо

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

    Переживал до самого конца - на какой ноте закончим? Фуххх, на хорошей, к счастью. Хачатур, Grazie!

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

    Отличное видео и полезное! Не так много интересного в ютубе, что реально хочется смотреть, в Вас чувствуется уверенность. Жаль, что видео только выходят не так часто :( А так однозначно лайк :)

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

    Регулярки очень классная и полезная вещь, спасибо тебе XpucT за ещё один отличный урок! Смотрю с большим удовольствием!

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

    Очень жаль, что раньше не знал про регулярные выражения. Очень рад, что сразу попалось такое информативное видео по такой нужной теме. Спасибо большое!

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

    Спасибо, как раз нужно было

  • @SHILY-PROJECT
    @SHILY-PROJECT 2 года назад +3

    Спасибо огромное за отличный материал!

  • @user-wu-tang
    @user-wu-tang 2 года назад +2

    Хачатур привет.
    Рад видеть любое твое видео.

  • @SK-in5bj
    @SK-in5bj 2 года назад +2

    Сегодня спать не буду. Спасибо Христ. Как раз была мысль подучить регулярные выражения.

  • @0suffix0
    @0suffix0 2 года назад +1

    Громадное спасибо!

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

    СПАСИБО!
    Вот чё чё, а понятно же. Смотрю на видео, там название и превью прям угрожающе выглядат, потому что "ну какие рег. выражения? опять? (((" , а смотрю и действительно же лучше разобрался. И не такой прикол, как обычно бывает на ютубе, сидишь час, чёто рассказывают, а по итогу ниче особо понятно вроде не рассказали, а прям ну вообще. Лайк!

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

    Спасибо. Намного понятнее чем «курить» MSDN.

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

    Регулярки это классссс!!!!!!!!!!!!!! - Спасибо огромное

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

    прекрасный видос. Всё по делу. спасибо

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

    ПУШКА, спасибо большое за уроки! Необычный подход.

  • @saobao4796
    @saobao4796 2 года назад +4

    Спасибо тебе большое ! Я многому у тебя научился. Просто два маленьких канала Simple Code и ты ХрисТ научили меня си шарпу. Я вообще ржу просто начинал изучать си шарп для Unity теперь занимаюсь Framework

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

    Блин сложно пока,мозг прям плавится((Очень хочется научится,этим тонкостям,видать нужно писать код, практиковать.А так спасибо Вам Хачатур за урок.

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

    Христ, христа ради сделай, пзл, урок по коллекциям

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

    Ночью появляются самые полезные видосы

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

    Thank you Sir

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

    Лучший препод языка

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

    Как всегда, очень круто, полезно, спасибо

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

    Как всегда, лучший контент 😏
    Видосы по шарпам твои просмотрены уже как год все. Я очень бы хотел, что бы ты выпускал видосы более углубленного формата(и почаще) . (подготовка к собеседованию, сложные задачи, ООП)
    Это было бы очень круто. Или (это конечно Наврятли, но многие оценили) придумать какой нибудь проэкт, и чтобы показал наглядно как его создаёшь (красивый код люди увидели, грамотность использования классов и тп). Заранее спасибо, и спасибо за видосы, начал программировать благодаря тебе

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

    Вот бы такой же видос про замены. Как в разном софте найте текст, и заменить на найденный, но с изменениями?

    • @XpucT
      @XpucT  2 года назад +4

      // На php Я себе на сайте сделал так:
      $line = "Мне на почту user@mail.ru приходит спам.";
      $hideEmail = preg_replace('/\b[\w\.\-]+@[\w\.\-]+[a-z]+\b/', "[скрыто]";
      // На C# Я бы сделал так:
      string line = "Мне на почту user@mail.ru приходит спам.";
      string hideEmail = Regex.Replace(line, @"[\w\.\-]+@[\w\.\-]+[a-z]+", "[скрыто]");

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

      @@XpucT Хачатур как всегда =)
      Не больше 2 строк

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

      @@XpucT О! Спасибо за ответ! Но хочется понимание для блокнота++ или саблаймтекста, можно ли это вообще? Например, я хочу определенные слова заменить на такие же, но с лоуэркэйсом. Часто надо что-то править, поэтому такой вопрос странный )

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

      @@MrDubSage так Я же на видео как раз про замену в Notepad++ показал. Можно.

  • @Oleksandr-Nikolaev
    @Oleksandr-Nikolaev 2 года назад +2

    Полезные видосы не бывают длинными, да это субъективно, понятно что бывают, но когда тебе хорошо время летит быстро.

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

    Спасибо

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

    Это стоило потраченого времени, особенно на воскресенье, сегодня точно не буду спать..

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

    На ночь глядя праздник, спасибо Хачатур

  • @user-ch4mf2xi1d
    @user-ch4mf2xi1d 2 года назад +1

    Все да не все! Опять британцев забыли
    Как я выкрикнула 😂😂

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

    Там если в опциях поставить /u (unicode) то кириллица ищется

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

    Занимательно :)

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

    ждем новую версию твикера и новые плюшки.)

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

  • @mloads
    @mloads 2 года назад +4

    Лайк не глядя :)

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

    Шикарно :-))))

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

    меня тоже калит когда ссылки идут без target="_blanck";

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

    В эфире ночной Хачатур

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

    Опа, здравствуйте)

  • @Абоба-ъ3ж
    @Абоба-ъ3ж 2 года назад +1

    Здравствуйте , как-то вы снимали видео про то как получить данные из командой строки или powershell, не могли бы вы записать видео по тому как извлечь определённые данные ?

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

      Добрый день.
      Если нужны определённые данные, то Вам нужен как раз Regex.
      На канале как раз два видео по Regex. Это (полное) и про Regex для C#.
      Можно и строки отдельно извлекать. Об этом говорил в уроке про string.
      Ознакомьтесь ➜ ruclips.net/p/PL05SB3rBbUsraqiEUeS70RKhVAu97nGeb

    • @Абоба-ъ3ж
      @Абоба-ъ3ж 2 года назад +1

      @@XpucT Спасибо!

  • @Doker-man
    @Doker-man Год назад +1

    💪👍👍👍

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

    Полезный урок, спасибо. Не подскажите, работают-ли регулярные выражения в дефолтном проводнике Windows?

    • @XpucT
      @XpucT  2 года назад +6

      Увы, но нет, это же Microsoft

  • @СерОрл-ш5м
    @СерОрл-ш5м 2 года назад +2

    Спасибо!

  • @ЕвгенийБорисов-е1ч
    @ЕвгенийБорисов-е1ч Месяц назад

    в названии ролика не дописал префикс "Уроки C#"

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

    Собаку съел, а нам не дал( 😢

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

    Я вспомнил одну вещь, "*.png" это не является регулярным выражением?

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

      Для Проводника Windows нет =)

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

      @@XpucT А впринцапе "*текст" является регулярным выражением? Просто интересно.

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

      @@TheDimonDK нет, потому что символ звёздочки, как говорилось в этом видео, означает, что предыдущий за ним символ повторяется от 0 до бесконечности раз. Перед звёздочкой ничего нет, поэтому смело делаем вывод, что это не regex. Это фича. Такой же фичей обладает Командная строка, где символ звёздочки заменяет любой символ / символы.

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

      @@XpucT Спасибо за ответ, ясно

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

    Дорогой христ, что ты можешь сказать про генераторы кода c# ? как и где можно использовать ?

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

    Привет!

  • @FirstNameLastName-fz8pg
    @FirstNameLastName-fz8pg 11 месяцев назад

    21:01 и нижнее подчеркивание_

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

    программирование со мной не связано, я просто пользователь твикера, поэтому, оставлю коммент для продвижения канала

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

    Столкнулся с проблемой при работе с регулярками. У меня есть длл файл, там 50 на 50 понятная кодировка. Как я могу оттуда вытянуть строку, чтобы поменять, или же лучше использовать contains

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

      Чуть ниже в комментариях отвечал по поводу замены.
      Для начала нужно взять эту самую строку, как показано в видео, то есть найти её по соответствию.
      А вот чтобы изменить / модернизировать / модифицировать её, привожу пример:
      // На php Я себе на сайте сделал так:
      $line = "Мне на почту user@mail.ru приходит спам.";
      $hideEmail = preg_replace('/\b[\w\.\-]+@[\w\.\-]+[a-z]+\b/', "[скрыто]";
      // На C# Я бы сделал так:
      string line = "Мне на почту user@mail.ru приходит спам.";
      string hideEmail = Regex.Replace(line, @"[\w\.\-]+@[\w\.\-]+[a-z]+", "[скрыто]");

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

    У меня в Visual studio была ошибка Ошибка при генерации кода "cursor', Произошла следущая ошибка: "Корневой узел ссылок недоступен" Прошу помогите

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

    Привет очень нужна помощь, можно ли использовать регулярные выражения с документами word?

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

      Привет 🖐
      nikipolskiy.ucoz.ru/book/reguljarnye_vyrazhenija_ms-word.pdf

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

      @@XpucT я столкнулся со следующей проблемой, наш препод дал нам задание вывести всех людей в listbox которые учатся в Ломоносовском университете сам текст берется из документа Word docx. Ну так вот тестил я все это на regex101 нашел нужный мне паттерн, создал программу на c# wpf которая бы делала все это но в результате мне в listbox выводит полностью текст документа word, я попробовал текст из документа word перенести в текстовой документ txt и с помощью File.ReadAllText считал с него текст и засунул его в переменную text типа данных стринг, далее я провел все те же манипуляции но уже с этой переменной текст и на удивление все данные которые мне были нужны были выведены в листбокс. Коротко почему с текстовым документом regex работает а с текстом документа word regex как будто не применяется.

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

    У меня в Visual studio ошибка Ошибка при генерации кода "cursor', Произошла следущая ошибка: "Корневой узел ссылок недоступен" Прошу помогите

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

    Буква 'ё', возможно, в диапазон не попадает, потому что она в юникоде отдельно от остальных букв стоит. Хотя, я в этой теме не шарю

  • @86werth
    @86werth Год назад

    Народ, чем отличается метод от свойства?

  • @АндрейМаксимов-в9в
    @АндрейМаксимов-в9в 2 года назад

    Привет!
    Подскажи, как из другого процесса завершить свою программу на C#?
    Mutex только внутри процесса. AutoResetEvent в C# не может быть глобальным и именным.
    Как тогда "корректно" завершать свою программу из другого процесса, по типу подписки на событие?

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

      Привет 🖐
      Корректно только с помощью Mutex:
      ruclips.net/video/VIZyeuWKAY4/видео.html
      Однако, можно ожидать аргумент, как вариант:
      ruclips.net/video/uc2E7AJxe04/видео.html
      Ну и совсем костыльно - записать в память (реестр, файл или ОЗУ) и опираться от этого.

  • @СергейЛоскутов-н9н
    @СергейЛоскутов-н9н 2 года назад +1

    Приветствую. Очень нравятся твои видео, много полезной информации.
    Подскажи, пожалуйста, есть такая ситуация. Я написал программу. Захотел прикрутить к ней лицензию по железу. Всю инфу записываю в файл. Чтобы конечный юзер не мог понять, что в файле написано, информацию я шифрую (с помощью system.security.Cryptograhpy). После компиляции программы, нераспространенные антивирусы ругаются, мол приложение содержит малварь, троян. Все бы ничего, но windows defender тоже ругается.
    Я так понял это как раз из за шифрования. Сталкивался ли с такой ситуацией? Как это обойти? Писать свою библиотеку для encrypt и decrypt? Или есть способы обхода такого глюка? Добавить в исключения не подходит, т.к. пишу ПО для работы и запускать буду в корпоративной учетке без админских прав.
    Заранее спасибо за ответ.

    • @СергейЛоскутов-н9н
      @СергейЛоскутов-н9н 2 года назад +1

      P.s. кстати, возможно это из за того, что я получаю уникальные ID оборудования (проц, видюха, мать) для создания уникального ID компьютера, чтобы в дальнейшем зашифровать и получить LicenseKey

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

      Я очень даже знаком с такой проблемой и просто напросто забил.
      Бери любую версию Win 10 Tweaker и посмотри какой Disney Land нам показывает VirusTotal.
      Я буду собирать альянс разработчиков, пострадавших от лукавства антивирусов. Оставайся на связи.

    • @СергейЛоскутов-н9н
      @СергейЛоскутов-н9н 2 года назад +1

      @@XpucT ок.

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

    Каждое видео несет столько пользы... Снимаю шляпу.

  • @Вечеславакимов
    @Вечеславакимов 2 года назад

    8:32

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

    Сук не успел)

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

    çok güzel

  • @Sprint-n3n
    @Sprint-n3n 2 года назад

    Привет, как найти только Большие буквы ?

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

      Привет...
      Смотрел видео?

    • @Sprint-n3n
      @Sprint-n3n 2 года назад

      @@XpucT Да ))) Наверное не дошло ))

    • @Sprint-n3n
      @Sprint-n3n 2 года назад

      @@XpucT Смотрел оба видео

    • @Sprint-n3n
      @Sprint-n3n 2 года назад

      @@XpucT Хотел собрать в тексте все заглавные в одно слово и не повезло( )))

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

    Спасибо видео очень полезное. Лайк дизлайк подписка отписка.