Jump to content

Regulärer Ausdruck, bitte um Hilfe!!


Recommended Posts

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( 

           [0] => "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( 

           [0] => "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

Link to post
Share on other sites

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.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...