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