AllesMeins: HTML-Tags gruppieren und zählen

Beitrag lesen

Hiho,

ich würde gerne in einem String das vorkommen von bestimmten HTML Tags zählen. Zuvor sollen die Tags aber gruppiert werden, so das ich am Ende eine Liste erhalte mit etwas wie:

5 img-tags
7 a-Tags
14 span-tags
usw.

Das suchen der Tags sollte ja per Reguläre Expresion leicht machbar sein, aber wie bekomme ich die Ergebnisse möglichst effektiv in ein Format das sich gut durchzählen lässt. Weil es wäre ja irgendwie ein wenig suboptimal wenn ich einfach den Text X mal durchnudele, einmal für <img, einmal für <a usw. Aber soetwas wie "<(img|span|a|) .*>" oder so ähnlich liefert mir ja alle Ergebnisse wild durcheinander. Das lkann ich dann ja auch nur sehr ineffelktiv zählen (indem ich nochmal durch die ganze Ergebnissliste gehe und jedes ergebniss einzeln auszähle.

Gibt es einen effektiveren Weg?

Grüsse

Marc