Kod html ma stałą budowę
<nazwaTagu atrybut="jegoZawartosc" atrybutBezWartości>zawartoscTagu </koniecTagu>
Np
<option value="10" selected>Przykład</option>
Za pomocą RegEx możesz filtrować każdy z tych elementów, np nazwa tagu jest zawsze przed < lub </
Atrybuty zawsze są pomiędzy nazwą tagu, a >
Wartości atrybutów są zawsze po atrybucie w =" "
Zawartość tagu jest zawsze pomiędzy ><
Za pomocą takiego filtrowania możesz pokolorować kod, możesz dodać kilka trybów kolorystycznych, a nawet możesz sprawdzać czy każdy tag został zamknięty lub gdzie który się kończy
Wszystko zależy od tego ile czasu chcesz na to poświęcić
Wyrażenia regularne może nie są czymś przyjemnym do nauki (na przykład dla mnie), ale dają ogromne możliwości filtrowania tekstu
Możesz ich się nauczyć na przykład na stronie RegExr.com