Шпаргалка по регулярным выражениям
Представить веб-разработку без использования регулярных выражений (RegExp) невозможно. Синтаксис этого инструмента на первый взгляд кажется нереально сложным и совершенно не понятным. Однако, это не так. Сегодня я немного расскажу про регулярки, поделюсь хорошей шпаргалкой, парочкой сервисов и книгами.
Во-первых, что такое регулярные выражения.
Википедия дает исчерпывающее определение, к которому даже нечего добавить.
Регулярные выражения (англ. Regular Expressions) — формальный язык поиска и осуществления манипуляций с подстроками в тексте, основанный на использовании метасимволов (символов-джокеров, англ. Wildcard Characters). Для поиска используется строка-образец (англ. pattern, по-русски её часто называют «шаблоном», «маской»), состоящая из символов и метасимволов и задающая правило поиска. Для манипуляций с текстом дополнительно задаётся строка замены, которая также может содержать в себе специальные символы.
Мне часто приходится пользоваться регулярными выражениями при разработке и фронтенда, и бэкенда. Регулярные выражения чаще всего используются для обработки строковых данных, при запросах с БД, в терминале, при настройке mod_rewrite. Даже поиск внутри Sublime Text 3, которым я обычно пользуюсь в работе с кодом, поддерживает регулярные выражения и часто выручает при выполнении сложных операций с массивами данных.
Шпаргалка на английском языке.
Потренироваться и протестировать свои регулярки можно на специальных сервисах.
И парочка книг.
- Регулярные выражения. Сборник рецептов. 2-е издание — Гойвертс Ян, Левитан Стивен;
- Регулярные выражения — Джеффри Фридл.
Фулстек веб‑разработчик, специализируюсь на платформе WordPress
Подробнее