Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 02-09-2010, 15:52
yfolz
 Registrierter Benutzer
Links : Onlinestatus : yfolz ist offline
Registriert seit: May 2010
Beiträge: 18
yfolz befindet sich auf einem aufstrebenden Ast
Lightbulb Regex für </span> Tags

Hallo Allerseits,

ich suche eine regex die mir aus nested HTML Tags die </span> herausfiltert, von außen nach innen.

Hier ein HTML Beispiel:

HTML-Code:
<span>Hallo, das ist <span>ein</span> langer <span>Satz</span></span>.
Ich habe folgenden Code:

PHP-Code:
<?php

    
// error_reporting(E_ALL);
    // ini_set('display_errors', 'on');

    
$i 1;

    
$spans '<span>Hallo, das ist <span>ein</span> langer <span>Satz</span></span>  ';
    
    
$replaced preg_replace_callback(
        
'|</span>|',
        
repl,
        
$spans
    
);
    
    echo 
$replaced;
    
    function 
repl ($matches) {
        global 
$i;
        return 
$i++;
    }

?>
Wie kann ich meine Funktion dazubewegen, nicht der Reihe nach zu gehen sondern von außen nach innen. Ich müsste ja dazu eine regex in '|</span>|' eintragen, aber leider stehe ich da auf dem Schlauch. :-(

Gruß Yvon

Geändert von yfolz (02-09-2010 um 17:26 Uhr)
Mit Zitat antworten