. — любой символ; * — 0+; + — 1+; ? — 0 или 1[abc] — один из символов; [a-z] — диапазон^ — начало строки; $ — конец(…) — группа захвата; (?:…) — без захвата\d — цифра; \w — буква/цифра/подчёркивание; \s — пробельный символRegex — не лучший инструмент для парсинга HTML/XML (используйте DOM-парсеры) или сложных форматов как JSON. Но идеален для валидации форматов и поиска в тексте.
regex101.com — онлайн-тестирование с объяснением каждого токена. Незаменим при отладке сложных выражений.