HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Регулярные выражения (regex) - это мощный инструмент для работы с текстом. Они позволяют находить, заменять и анализировать строки с высокой эффективностью.</p>
1 <p>Регулярные выражения (regex) - это мощный инструмент для работы с текстом. Они позволяют находить, заменять и анализировать строки с высокой эффективностью.</p>
2 <p>Примеры, где используются регулярные выражения:</p>
2 <p>Примеры, где используются регулярные выражения:</p>
3 <ul><li><strong>Валидация данных</strong>: Проверка форматов данных, таких как адреса электронной почты, номера телефонов, почтовые индексы и т.д.</li>
3 <ul><li><strong>Валидация данных</strong>: Проверка форматов данных, таких как адреса электронной почты, номера телефонов, почтовые индексы и т.д.</li>
4 <li><strong>Поиск и замена</strong>: Поиск определенных шаблонов в текстах и их замена на другие строки, что полезно в текстовых редакторах и при обработке данных.</li>
4 <li><strong>Поиск и замена</strong>: Поиск определенных шаблонов в текстах и их замена на другие строки, что полезно в текстовых редакторах и при обработке данных.</li>
5 <li><strong>Парсинг текстов</strong>: Извлечение информации из неструктурированных данных, таких как HTML, XML или текстовые файлы.</li>
5 <li><strong>Парсинг текстов</strong>: Извлечение информации из неструктурированных данных, таких как HTML, XML или текстовые файлы.</li>
6 <li><strong>Обработка логов</strong>: Анализ и фильтрация логов для выявления ошибок или определенных событий.</li>
6 <li><strong>Обработка логов</strong>: Анализ и фильтрация логов для выявления ошибок или определенных событий.</li>
7 <li><strong>Программирование</strong>: Использование в языках программирования (например, Python, Java, JavaScript) для работы с текстовыми данными.</li>
7 <li><strong>Программирование</strong>: Использование в языках программирования (например, Python, Java, JavaScript) для работы с текстовыми данными.</li>
8 <li><strong>Парсинг URL</strong>: Регулярные выражения могут помочь в анализе и обработке URL-адресов, например, для извлечения параметров запроса или проверки формата URL.</li>
8 <li><strong>Парсинг URL</strong>: Регулярные выражения могут помочь в анализе и обработке URL-адресов, например, для извлечения параметров запроса или проверки формата URL.</li>
9 <li><strong>Системы управления базами данных</strong>: В SQL для поиска и фильтрации данных по определенным шаблонам.</li>
9 <li><strong>Системы управления базами данных</strong>: В SQL для поиска и фильтрации данных по определенным шаблонам.</li>
10 <li><strong>Обработка данных</strong>: В инструментах ETL (извлечение, преобразование, загрузка) для очистки и трансформации данных.</li>
10 <li><strong>Обработка данных</strong>: В инструментах ETL (извлечение, преобразование, загрузка) для очистки и трансформации данных.</li>
11 </ul><p>В ходе курса мы изучим:</p>
11 </ul><p>В ходе курса мы изучим:</p>
12 <ul><li>Основные принципы регулярных выражений.</li>
12 <ul><li>Основные принципы регулярных выражений.</li>
13 <li>Поиск и валидация текстовой информации.</li>
13 <li>Поиск и валидация текстовой информации.</li>
14 <li>Манипуляция строками.</li>
14 <li>Манипуляция строками.</li>
15 <li>Использование метасимволов и символьных классов.</li>
15 <li>Использование метасимволов и символьных классов.</li>
16 <li>Определение позиций внутри строки.</li>
16 <li>Определение позиций внутри строки.</li>
17 <li>Применение альтернатив и квантификации.</li>
17 <li>Применение альтернатив и квантификации.</li>
18 <li>Понимание жадности и ленивости.</li>
18 <li>Понимание жадности и ленивости.</li>
19 <li>Группировка и захватывающие группы.</li>
19 <li>Группировка и захватывающие группы.</li>
20 <li>Настройка поведения с помощью модификаторов.</li>
20 <li>Настройка поведения с помощью модификаторов.</li>
21 <li>Условия поиска с использованием утверждений.</li>
21 <li>Условия поиска с использованием утверждений.</li>
22 <li>Применение флагов для улучшения поиска.</li>
22 <li>Применение флагов для улучшения поиска.</li>
23 </ul><h2>Как будет проходить обучение</h2>
23 </ul><h2>Как будет проходить обучение</h2>
24 <p>В этом курсы есть упражнения в тренажере. Но мы рекомендуем самостоятельно прогонять все примеры в онлайн-редакторе<a>regex101</a>. Выбирайте движок PCRE и флаги /gm (global, multi line).</p>
24 <p>В этом курсы есть упражнения в тренажере. Но мы рекомендуем самостоятельно прогонять все примеры в онлайн-редакторе<a>regex101</a>. Выбирайте движок PCRE и флаги /gm (global, multi line).</p>
25 <h2>Рекомендуемые программы</h2>
25 <h2>Рекомендуемые программы</h2>