Im simpelsten Falle über Stringfunktionen/reguläre Ausdrücke;
um das zu konkretisieren - in PHP mittels preg_match()
Das Suchmuster sollte etwa so sein:
- Die Zeichenkette <h1>
- Ein Zeichen (mindestens 1x, kann aber auch mehrfach vorkommen)
- Die Zeichenkette </h1>
Folgende Modifikatoren sollte man einbeziehen:
- Groß- und Kleinschreibung werden ignoriert.
- das verhalten ist "nicht gierig" (falls doch ein zweites h1-Element vorkommt.
Obriges lässt sich natürlich auch mit Zeichenkettenfunktionen umsetzen - dafür ist wohl stristr() gefolgt von strpos() und substr() interessant.