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