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>