HTML Tabelle per Regulären Ausdrücken für PHP verständlich machen

mrsunshine

Erfahrenes Mitglied
Hallo,
ich hab ein Problem:
Ich muss aus einer HTML-Tabelle einen mehrdimensionalen Array erstellen. Dazu muss ich erstmal alle überflüssigen Tags entfernen, was kein Problem währe, wenn es keine Attribute gäbe. Dann muss das ganze mit split() zerteilt werden, womit wir beim nächsten Problem wären...
Kann mir irgendjemand helfen?
 
tuerst schneidest du die Tags <table> und </table> weg

preg_replace("/\<table [a-z\d_-]*\>/","~",$string) für <table>
preg_replace("/\<\/table\>/","~",$string) für </table>

bei den restlichen tags machst du das genauso

dann kannste mit explode("~",$string) den spaß in ein array zerhacken und fättig ist der spaß

PS: ich übernehme keine Verantwortung über Funktionalität des Ausdrucks.
 
Ja funktionieren tut er.. Nur nochmal ne frage: wie krieg ich das hin, das er nichtmehr zwischen groß- und kleinschreibung unterscheidet???
 
das ist der pattern: "/\<table [a-z\d_-]*\>/" und du musst nur noch nen i ein also:
"/\<table [a-z\d_-]*\>/i"
 
Ich hab mochmal einen Fehler entdeckt: Der Regexp erkennt keine Prozentzeichen... Ich habs schon mit //% und /% probiert - funktioniert beides nicht...
 
Zurück