Hallo leutz,
bin neu hier und hoffe sehr, dass es hier jemand gibt, der mir helfen kann.
mein problem: mein code schneidet 2 buchstaben ab, warum?
mein code:
	
die ausgabe:
	meine Frage, warum wird das S und das D abgeschnitten?
Ziel des Codes ist es alle [-] rund um die [ueberschrift] wegzuschneiden, die im text aber stehen zu lassen.
bitte helft mir!
					bin neu hier und hoffe sehr, dass es hier jemand gibt, der mir helfen kann.
mein problem: mein code schneidet 2 buchstaben ab, warum?
mein code:
PHP Code:
	
	
$text="so bla bla [-][-][ueberschrift]Hallo[/ueberschrift][-][-]Dies ist nun der Text[-] so ein schöner Text";
function zeilen($match) 
    {
        $vorne = str_replace("[-]", "", $match[1]);
        $hinten = str_replace("[-]", "", $match[3]);
        $mei = $vorne."[ueberschrift]".$match[2]."[/ueberschrift]".$hinten;
        return $mei;
    }
    $text = preg_replace_callback("|[a-zA-Z0-9](.*)\[ueberschrift\]
(.*)\[\/ueberschrift\](.*)[A-Za-z0-9]|isU","zeilen", $text); 
Code:
	
	o bla bla [ueberschrift]Hallo[/ueberschrift]ies ist nun der Text[-] so ein schöner Text
Ziel des Codes ist es alle [-] rund um die [ueberschrift] wegzuschneiden, die im text aber stehen zu lassen.
bitte helft mir!
 
          


Comment