preg_match_all() und Suchmuster?

Jack de Rip

Grünschnabel
Hallo,

komme da mit einem Suchmuster nicht zurecht!

Und zwar möchte ich aus einem html-code gewisse teile rausfiltern die in einer festen folge sind. Das sollte dann so aussehen:

PHP:
$str = "<td class="rahmenHell" onclick="kfenster(12345)" onmouseover="infos('text1','text2','zahl1','text3','text4','txza1','zahl2','zahl3');" id="k123"><!--bgcolor123-->&nbsp;</td><td class="rahmenHell" onmouseover="infos('-','-','-','-','-','0','zahl2','-');" bgcolor="#34393a"><!--bgcolor342-->&nbsp;</td>"


preg_match_all("#infos\(\'([^']*)\'\,\'([^']*)\'\,\'([0-9]+)\'\,\'([^']*)\'\,\'([^']*)\'\,\'([^']*)'\)\;\"( background\=\"\/grafik\/skull\.jpg\"| bgcolor\=\#34393a | )#", $str, $daten, PREG_PATTERN_ORDER);

und rauskommen soll das:

Code:
$daten[1] text1 bzw -
$daten[2] text2 bzw -
$daten[3] zahl1 bzw -
$daten[4] text3 bzw -
$daten[5] text4 bzw -
$daten[6] txza1 bzw 0
$daten[7] zahl2 bzw zahl2
$daten[8] zahl3 bzw -

denk dass das obere Suchmuster ziemlich nah dran ist aber...

Bin für jede Hilfe dankbar.

//eidt on

Hat sich erledigt^^ ist halt sch... wenn man von nix einen plan hat^^

PHP:
preg_match_all("#infos\(\'([^']*)\'\,\'([^']*)\'\,\'([^']*)\'\,\'([^']*)\'\,\'([^']*)\'\,\'([^']*)\'\,\'([0-9]+)\'\,\'([^']*)'\)\;\"( background\=\"\/grafik\/skull\.jpg\"| bgcolor\=\#34393a | )#"

hat den preis gewonnen wobei das mit der Farbe noch nicht will aber das konte ich anderst umgehen^^
 
Zuletzt bearbeitet:
Zurück