Регулярные выражения на примере C++

Изучение регулярных выражений и применение их в программах на C++

Ratings: 4.81 / 5.00




Description

Регулярные выражения (Regexp) – мощный способ обработки строк, позволяющий находить в строках подстроки (часть строки) по сложным условиям. Они присутствуют во всех высокоуровневых языках без исключения и часто встречаются в повседневной работе. Однако, воспользоваться всей мощью регулярных выражений можно только разобравшись в их языке.

На этом курсе вы освоите работу с регулярными выражениями - формальным языком осуществления манипуляций с подстроками в тексте, основанный на использовании метасимволов. Вы изучите синтаксис регулярных выражений и базовые конструкции для поиска подстрок в тексте согласно заданному шаблону.

На курсе рассматривается применение регулярных выражений в коде на языке С++, а также возможности библиотеки regex. Вы научитесь находить в тексте нужные подстроки, осуществлять валидацию пользовательского ввода, осуществлять замену определенных частей текста на заданные строки.

Большое внимание уделено практической отработке навыков применения регулярных выражений на примере часто встречающихся задач: поиск тегов в html разметке, проверка соответствия строки адресу электронной почты (email), номеру телефона и др.

В ходе прохождения курса Вы можете выполнять задачи по рассмотренным темам, а также в конце обучения проверить свои знания, ответив на вопросы теста. В любой момент Вы можете задать вопрос автору курса, обратиться за разъяснениями или уточнениями сложных моментов.

Желаю Вам успешного прохождения данного курса и, надеюсь, что данный курс окажется для Вас полезным и эффективным!

What You Will Learn!

  • Составлять структуру регулярного выражения
  • Использовать жадные и ленивые квантификаторы
  • Выполнять опережающие и ретроспективные проверки
  • Задавать сложные выражения, используя классы символов, диапазоны и условия
  • Применять регулярные выражений на C++
  • Эффективно обрабатывать строки на C++

Who Should Attend!

  • Программисты на C++
  • Программисты на других языках, интересующиеся работой с текстом
  • Бизнес-аналитики, автоматизирующие процессы