Hallo zusammen,
stehe vor einem (wahrscheinlich kleinen) Problem, und komme einfach nicht weiter.
Habe einen ganzen haufen HTML-Seiten, in denen z.B. folgende Tags vorkommen:
Wie man sieht, unterscheiden sich die "Introducation"-Strings immer nur ein bischen voneinander.
Ich bin auf der Suche nach der "best practice", wie man (z.B. per RegExp) eine Funktion über die HTML-Code laufen lässt und dann ein Array ausgespuckt wird, in dem steht:
[0] => INTRODUCTION
[1] => MAINPART
[2] => CONCLUSION
Das ist eigentlich ja TOTAL easy, habe hierfür auch schon zwei Lösungen, die funktionieren, AAAAABER: wie mache ich das ganze, wenn ich vorher NICHT weiß, wie die "Sections" genau heißen? Also es könnte z.B. sein, dass INTRODUCTION auch mal "1. Introduction" oder "Introduction" (oder auch ganz anders!) heißen kann. Also nicht "hart programmiert", sondern irgendwie dynamisch. Denke da an so etwas die "LIKE" bei SQL...?!
Kann mir hier jemand aus seiner Erfahrung berichten? Ich komme hier einfach nicht auf einen grünen Zweig.
Danke und Grüße,
Chris
stehe vor einem (wahrscheinlich kleinen) Problem, und komme einfach nicht weiter.
Habe einen ganzen haufen HTML-Seiten, in denen z.B. folgende Tags vorkommen:
Code:
</a>INTRODUCTION</div><div class="section-content"> ... </a>MAINPART</div><div class="section-content"> ... </a>CONCLUSION</div><div class="section-content">
Ich bin auf der Suche nach der "best practice", wie man (z.B. per RegExp) eine Funktion über die HTML-Code laufen lässt und dann ein Array ausgespuckt wird, in dem steht:
[0] => INTRODUCTION
[1] => MAINPART
[2] => CONCLUSION
Das ist eigentlich ja TOTAL easy, habe hierfür auch schon zwei Lösungen, die funktionieren, AAAAABER: wie mache ich das ganze, wenn ich vorher NICHT weiß, wie die "Sections" genau heißen? Also es könnte z.B. sein, dass INTRODUCTION auch mal "1. Introduction" oder "Introduction" (oder auch ganz anders!) heißen kann. Also nicht "hart programmiert", sondern irgendwie dynamisch. Denke da an so etwas die "LIKE" bei SQL...?!
Kann mir hier jemand aus seiner Erfahrung berichten? Ich komme hier einfach nicht auf einen grünen Zweig.
Danke und Grüße,
Chris
Kommentar