Добавить
Уведомления

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

00:00 Введение в регулярные выражения • Видео посвящено обучению использованию регулярных выражений. • Урок полезен не только программистам, но и пользователям, верстальщикам, сисадминам. • Автор обещает развеять мифы о сложности регулярных выражений. 00:56 Примеры применения регулярных выражений • Пример замены текста в блокноте: использование регулярного выражения для замены текста только в определённых строках. • Пример поиска файлов на компьютере: использование регулярного выражения для точного поиска файлов с определёнными расширениями. 02:50 Дополнительные примеры использования регулярных выражений • Поиск треков с определёнными характеристиками: использование пробелов, дефисов и других символов для точного поиска. • Фильтрация альбомных треков: исключение треков, начинающихся с цифр, и поиск только «ширпотреба». 04:35 Применение регулярных выражений на сайте • Настройка поведения внешних ссылок: открытие ссылок в новой вкладке без потери текущей страницы. • Удобство использования регулярных выражений для управления поведением ссылок. 05:29 Тестирование регулярных выражений • Переход к тестированию регулярных выражений на сайте regex101.com. • Настройка языка интерфейса для удобства работы. 06:28 Пример поиска параметра в реестре • Поиск параметра в реестре с путём к exe-файлу, который может начинаться с разных символов. • Демонстрация простого регулярного выражения для такого поиска. 07:28 Валидация email • Важность регулярных выражений для валидации email. • Критика стандартных средств валидации email в .NET. • Переход к обучению использованию regex для валидации email. 08:03 Введение в регулярные выражения • Сайт RegEx101 для изучения и тренировки регулярных выражений. • Популярные регулярные выражения на странице сайта. • Важность понимания спецсимволов, например, точки, которая может означать любой символ. 08:59 Экранирование точки • Точка в регулярном выражении может означать любой символ, кроме точки. • Для точного соответствия точке её нужно экранировать с помощью обратного слэша. • Пример использования обратного слэша для поиска точки в строке. 09:59 Начало и конец строки • Использование знака доллара для указания конца строки. • Пример проверки начала строки с буквы «с». • Необходимость использования больших букв для корректной работы. 10:57 Диапазоны букв • Диапазоны букв указываются в квадратных скобках. • Пример диапазона от «а» до «я». • Ограничения диапазона: буква «е» не учитывается. 11:56 Диапазоны чисел • Диапазоны чисел указываются без учёта ведущих нулей. • Пример диапазона от «0» до «9». • Ограничения диапазонов: не учитываются числа, не входящие в диапазон. 12:55 Экранирование дефиса в диапазонах • Дефис в диапазоне должен быть экранирован с помощью обратного слэша. • Пример экранирования дефиса для точного соответствия. • Уточнение работы диапазонов с экранированным дефисом. 14:01 Начало строки и диапазоны символов • Обсуждение начала строки с букв и цифр. • Использование диапазонов символов в регулярных выражениях. • Замена диапазонов на символ `\w` для обозначения любых букв и цифр. 15:00 Проблемы с кириллицей и квантификаторы • Трудности с поиском слов на кириллице. • Введение понятия квантификатора для указания количества вхождений символа. • Примеры использования квантификаторов: `*` для нуля или более вхождений, `+` для одного или более вхождений, `?` для нуля или одного вхождения. 16:53 Примеры использования квантификаторов • Поиск слов с определёнными символами, например, запятой. • Экранирование специальных символов, таких как запятая. • Важность правильного указания диапазонов символов. 17:53 Валидация email-адресов • Пример валидации email-адресов с использованием регулярных выражений. • Проверка начала и конца строки, наличие пробелов и других символов. • Учёт особенностей британских доменов и других форматов. 21:25 Детали валидации • Добавление точки и дефиса в диапазон символов. • Экранирование дефиса для корректной работы. • Проверка наличия точки после `@` и букв после точки. 23:23 Завершение валидации • Уточнение количества букв после точки. • Исключение пробелов и других недопустимых символов. • Финальная проверка валидности email-адресов. 24:26 Отрицание в регулярных выражениях • Объяснение использования отрицания для проверки начала строки. • Пример: строка должна начинаться не с цифры от 0 до 9. • Подчёркивание важности привыкания к отрицанию в регулярных выражениях. 25:24 Поиск окружающего текста • Демонстрация поиска слова «время» с учётом окружающего текста. • Использование скобок и знака вопроса для поиска текста слева или справа от заданного слова. • Пример поиска «время», справа от которого нет запятой. 26:23 Отрицание окружающего текста 28:20 Группировка и квантификаторы 29:39 Группировка в .NET 30:47 Валидация email 31:44 Группировка регулярных выражений 32:42 Особенности валидации в .NET 34:40 Использование именованных групп 35:37 Преимущества регулярных выражений 37:30 Границы слов и кириллица 38:29 Игнорирование регистра

Иконка канала Ленинский Букварь
233 подписчика
12+
2 просмотра
месяц назад
12+
2 просмотра
месяц назад

00:00 Введение в регулярные выражения • Видео посвящено обучению использованию регулярных выражений. • Урок полезен не только программистам, но и пользователям, верстальщикам, сисадминам. • Автор обещает развеять мифы о сложности регулярных выражений. 00:56 Примеры применения регулярных выражений • Пример замены текста в блокноте: использование регулярного выражения для замены текста только в определённых строках. • Пример поиска файлов на компьютере: использование регулярного выражения для точного поиска файлов с определёнными расширениями. 02:50 Дополнительные примеры использования регулярных выражений • Поиск треков с определёнными характеристиками: использование пробелов, дефисов и других символов для точного поиска. • Фильтрация альбомных треков: исключение треков, начинающихся с цифр, и поиск только «ширпотреба». 04:35 Применение регулярных выражений на сайте • Настройка поведения внешних ссылок: открытие ссылок в новой вкладке без потери текущей страницы. • Удобство использования регулярных выражений для управления поведением ссылок. 05:29 Тестирование регулярных выражений • Переход к тестированию регулярных выражений на сайте regex101.com. • Настройка языка интерфейса для удобства работы. 06:28 Пример поиска параметра в реестре • Поиск параметра в реестре с путём к exe-файлу, который может начинаться с разных символов. • Демонстрация простого регулярного выражения для такого поиска. 07:28 Валидация email • Важность регулярных выражений для валидации email. • Критика стандартных средств валидации email в .NET. • Переход к обучению использованию regex для валидации email. 08:03 Введение в регулярные выражения • Сайт RegEx101 для изучения и тренировки регулярных выражений. • Популярные регулярные выражения на странице сайта. • Важность понимания спецсимволов, например, точки, которая может означать любой символ. 08:59 Экранирование точки • Точка в регулярном выражении может означать любой символ, кроме точки. • Для точного соответствия точке её нужно экранировать с помощью обратного слэша. • Пример использования обратного слэша для поиска точки в строке. 09:59 Начало и конец строки • Использование знака доллара для указания конца строки. • Пример проверки начала строки с буквы «с». • Необходимость использования больших букв для корректной работы. 10:57 Диапазоны букв • Диапазоны букв указываются в квадратных скобках. • Пример диапазона от «а» до «я». • Ограничения диапазона: буква «е» не учитывается. 11:56 Диапазоны чисел • Диапазоны чисел указываются без учёта ведущих нулей. • Пример диапазона от «0» до «9». • Ограничения диапазонов: не учитываются числа, не входящие в диапазон. 12:55 Экранирование дефиса в диапазонах • Дефис в диапазоне должен быть экранирован с помощью обратного слэша. • Пример экранирования дефиса для точного соответствия. • Уточнение работы диапазонов с экранированным дефисом. 14:01 Начало строки и диапазоны символов • Обсуждение начала строки с букв и цифр. • Использование диапазонов символов в регулярных выражениях. • Замена диапазонов на символ `\w` для обозначения любых букв и цифр. 15:00 Проблемы с кириллицей и квантификаторы • Трудности с поиском слов на кириллице. • Введение понятия квантификатора для указания количества вхождений символа. • Примеры использования квантификаторов: `*` для нуля или более вхождений, `+` для одного или более вхождений, `?` для нуля или одного вхождения. 16:53 Примеры использования квантификаторов • Поиск слов с определёнными символами, например, запятой. • Экранирование специальных символов, таких как запятая. • Важность правильного указания диапазонов символов. 17:53 Валидация email-адресов • Пример валидации email-адресов с использованием регулярных выражений. • Проверка начала и конца строки, наличие пробелов и других символов. • Учёт особенностей британских доменов и других форматов. 21:25 Детали валидации • Добавление точки и дефиса в диапазон символов. • Экранирование дефиса для корректной работы. • Проверка наличия точки после `@` и букв после точки. 23:23 Завершение валидации • Уточнение количества букв после точки. • Исключение пробелов и других недопустимых символов. • Финальная проверка валидности email-адресов. 24:26 Отрицание в регулярных выражениях • Объяснение использования отрицания для проверки начала строки. • Пример: строка должна начинаться не с цифры от 0 до 9. • Подчёркивание важности привыкания к отрицанию в регулярных выражениях. 25:24 Поиск окружающего текста • Демонстрация поиска слова «время» с учётом окружающего текста. • Использование скобок и знака вопроса для поиска текста слева или справа от заданного слова. • Пример поиска «время», справа от которого нет запятой. 26:23 Отрицание окружающего текста 28:20 Группировка и квантификаторы 29:39 Группировка в .NET 30:47 Валидация email 31:44 Группировка регулярных выражений 32:42 Особенности валидации в .NET 34:40 Использование именованных групп 35:37 Преимущества регулярных выражений 37:30 Границы слов и кириллица 38:29 Игнорирование регистра

, чтобы оставлять комментарии