Regulärer Ausdruck, bitte um Hilfe!!

Begonnen von adriano, 04. Juni 2007, 13:58:33

Vorheriges Thema - Nächstes Thema

adriano

Hallo,
es geht um folgenden Regulären Ausdruck:
 

$reg_muster = \"/(.*)/\";
preg_match_all($reg_muster, $html, $matches);  

 
Mit diesem Regluären Ausdruck parse ich eine HTML Tabelle und erhalten folgende Ausgabe, wenn ich $matches ausgebe.
Bsp.:

Array(
           
  • => \"Einzelpreis
                     Steuern
                      Gesamtpreis
                       20€
                       16%
                        50€
                        .........\"
       );  

 
Alle Inhalte der HTML Tabelle stehen in einem Element des Arrays. Jeweils Zeile für Zeile.
Wie muss ich den Regulären Ausdruck abändern, dass ich pro Spalte eine neues Arrayelement habe, also wie das folgende:
 

Array(
           
  • => \"Einzelpreis\",
  • [1] => \"Steuern\",
               [2] => \"Gesamtpreis\",
               [3] => \"20€\",
               [4] => \"16%\",
               [5] => \"50€\"
               .........
           );  

 
Hoffe dass von euch jemand eine Idee hat bzw. mir weiterhelfen kann?
Vielen Dank im Voraus.
Gruß
Nano

Auch dir kann ich nur raten, ein anderes Mittel als Reguläre Ausdrücke zu verwenden. Du kannst beispielsweise XPATH, die DOM-Funktionen oder sonstwas verwenden, aber nicht einfach den Text parsen. HTML und SGML sind einfach zu komplex, um sie einfach zu matchen.

all your base are belong to us / Discord