11 материалов по регулярным выражениям

0
4488
регулярным выражениям

Книги, онлайн-курсы (и не только) по регулярным выражениям для новичков, продвинутых и всех интересующихся.

Книги

Лойан Гронер, Габриэль Манрикс «Регулярные выражения в JavaScript» (2015)

regex Регулярные выражения — это шаблоны, позволяющие определять некоторый свод правил сравнения и валидации текста. Благодаря широкому спектру применения, на сегодняшний день они реализованы почти в каждом современном языке программирования. Реализация в JavaScript дает возможность решать сложные задачи всего в несколько строк кода.

Эта книга по регулярным выражениям начинается с раскрытия термина «шаблон» в широком его смысле и объясняет, как регулярные выражения используются для сравнения данных и манипуляций над ними. Читатель научится пользоваться символьными классами, работать с сокращенными ссылками, путями, разметкой и обменом данными, а также другим продвинутым возможностям регулярок.

Все теоретические моменты сопровождаются реальными примерами, как браузерными, так и серверными (на node.js).

Роб Миллер «Обработка текста на Ruby» (2015)

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

Львиная доля информации в мире находится в текстовом формате, и программисты часто обнаруживают, что имеют дело с данными, прячущимися внутри него. Бывает необходимо конвертировать один формат в другой, найти информацию о тексте в целом, или извлечь ее из него. Но как делать это эффективно, не тратя время на монотонную механическую работу?
Эта книга даст вам ответ на этот вопрос. Благодаря ей программист Ruby научится:

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

Данная книга по регулярным выражениям предполагает, что читатель знаком с Ruby и имеет некоторый опыт программирования на этом языке.

Феликс Лопез, Виктор Ромеро «Освоение регулярных выражений на Python» (2014)

regex Регулярные выражения используются многими текстовыми редакторами, инструментами и языками программирования для обработки текста, построенного на шаблонах. Мощный поиск, замена, извлечение и валидация строк, сложные и требующие подготовки задачи обретают благодаря технологии регулярных выражений легкое и элегантное решение.

Данная книга научит вас грамотному использованию регулярных выражений начиная с основ, независимо от используемого языка, а затем покажет, как они работают на питоне. Вы узнаете тонкости поддержки регулярок этим языком, а также различия между Python 2.x и 3.x.

Пособие начинается с обзорного преподнесения азов и постепенно переходит к углубленным темам, таким как группировка, просмотр или представление. Это краткий и конкретный путеводитель по технологи регулярных выражений на Python.

Майкл Фицжеральд «Введение в регулярные выражения» (2012)

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

Регулярные выражения являются неотъемлемой частью набора инструментов программиста и доступны в многочисленных UNIX-утилитах, а также в языкак программирования, таких как Perl, Java, JavaScript и C#. Прочтя книгу до конца, вы будете свободно владеть основным синтаксисом регулярных выражений и сможете пользоваться ими грамотно и к месту.

Онлайн-курсы

RegexOne

Удобный интерактивный курс по регулярным выражениям, разделенный на уроки по всем темам, затрагивающим основы регулярных выражений. К каждому уроку предлагаются упражнения, которые решаются и моментально проверяются на правильность прямо на странице с помощью интерактивной формы.

Курс на Codecademy

10 содержательных интерактивных уроков по регулярным выражениям, основанных на использовании регулярных выражений в JavaScript.

Курс от Code School

Бесплатный видеокурс «Ломая лед с регулярными выражениями». Он научит вас поиску по тексту с помощью паттернов, валидации электронных адресов и ссылок и многому другому, что позволит значительно сократить время разработки.

Learn Code the Hard Way: Regular Expressions

Курс, который позволит стремительно ворваться в тему регулярных выражений на Python. В нем используется эффективный метод обучения, делающий упор на упражнениях. Он научит вас, как и когда использовать регулярные выражения, и также — когда этого делать не стоит.

Еще…

Regex Golf

Сайт для оттачивания навыков написания регулярок на скорость — в соревновательном режиме. Укрепляет знания, веру в себя и спортивный дух.

Regex Crossword

Набор паззловых игр по регулярным выражениям разных уровней сложности — от новичка до продвинутого.

Раздел на HackerRank

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