Введение 3
Глава I. Теоретические сведения о регулярных выражениях 4
Глава II. Способы (алгоритмы) решения задачи обработки данных с помощью регулярных выражений. 6
2.1. Описание способов (алгоритмов) решения задачи обработки данных с помощью регулярных выражений. 6
2.2. Словесное описание алгоритма решения задачи. 8
2.3. Описание алгоритма решения задачи в виде блок-схемы 9
Глава III. Реализация способов решения задачи обработки данных с помощью регулярных выражений на языках программирования. 9
Заключение 13
Список использованной литературы. 14
Приложение А. 15
Читать дальше
В ходе работы была достигнута основная цель курсовой работы, а именно были изучены теоретические основы о регулярных выражениях, а также отработаны практические навыки построения регулярных выражений для обработки текстовых файлов.
Были решены следующие задачи:
1. Изучены теоретические сведения о регулярных выражениях.
2. Рассмотрены способы (алгоритмы) решения задачи обработки данных с помощью регулярных выражений.
3. Реализованы способы решения задачи обработки данных с помощью регулярных отношений.
Обработка текстовых файлов с помощью регулярных выражений в рамках предложенного варианта включает:
1. Преобразование фрагмента текста в гиперссылку.
2. Подсчет слов в тексте, начинающихся на определенную букву.
3. Удаление лишних пробелов в тексте.
4. Преобразование формата даты (MM/DD/YY ->DD-MM-YY).
В заключение можно сказать, что регулярные выражения позволяют резко повысить эффективность работы, хорошо интегрированы в рабочую среду некоторых операционных систем, а также прекрасно работают самостоятельно в различных языках программирования.
Читать дальше
1. Фицджеральд М. Регулярные выражения: основы. – М.: ООО «И.Д. Вильямс», 2015. – 144 с.
2. C# Regex в примерах [Электронный ресурс] / habr.com. Режим доступа: https://habr.com/ru/company/otus/blog/469989/ (дата обращения 12.01.2022).
3. Проблема №6. Удаление лишних пробелов [Электронный ресурс] / ravesli.com. Режим доступа: https://ravesli.com/problema-6-udalenie-probelov-s-nachala-i-s-kontsa-stroki-regexp/ (дата обращения 12.01.2022).
4. Регулярные выражения [Электронный ресурс] / intuit.com. Режим доступа: https://intuit.ru/studies/courses/2247/18/lecture/568 (дата обращения 12.01.2022).
5. Регулярные выражения [Электронный ресурс] / metanit.com. Режим доступа: https://metanit.com/sharp/tutorial/7.4.php (дата обращения 12.01.2022).
6. Регулярные выражения в C# [Электронный ресурс] / professorweb.ru. Режим доступа: https://professorweb.ru/my/csharp/charp_theory/level4/4_10.php (дата обращения 12.01.2022).
7. Регулярные выражения в Java [Электронный ресурс] / javarush.ru. Режим доступа: https://javarush.ru/groups/posts/regulyarnye-vyrazheniya-v-java (дата обращения 12.01.2022).
8. Регулярные выражения .NET [Электронный ресурс] / docs.microsoft.com. Режим доступа: https://docs.microsoft.com/ru-ru/dotnet/standard/base-types/regular-expressions (дата обращения 12.01.2022).
9. Регулярное выражение, текстовые ссылки в гиперссылку с исключением [Электронный ресурс] / ru.stackoverflow.com. Режим доступа: https://ru.stackoverflow.com/questions/ (дата обращения 12.01.2022).
10. Уроки по регулярным выражениям [Электронный ресурс] / ravesli.com. Режим доступа: https://ravesli.com/uroki-po-regexp/ (дата обращения 12.01.2022).
Читать дальше