Einzelnen Beitrag anzeigen
  #3 (permalink)  
Alt 07.10.2009, 20:04
Benutzerbild von Gumbo
Gumbo Gumbo ist offline
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.733
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Ersetzungsalgorithmen fangen immer dort nach einer nächsten Übereinstimmung zu suchen, wo die vorherige endete. Denn anderenfalls würde so etwas wie str_replace('foo', 'foo', 'foo') zu einer Endlosschleife führen.

Da sich aber reguläre Ausdrücke sowieso nicht zum Verarbeiten von einer nicht-regulären Sprache wie HTML eignet, ist ein Parser sinnvoller, der sich die einzelnen öffnenden und schließenden Tags merkt und zusammengehörige Paare erkennt. Damit kannst du dann sogar Syntaxfehler aufspüren und gegebenenfalls korrigieren.
__________________
Markus Wulftange
Mit Zitat antworten