PHP Regex: BB-Tags



  • Hi,

    Ich habe das da:

    $file = "[go=344444444]143453453[/go] [go=1111111]222[/go]";
    	preg_match('/[go=([0-9]+)]([0-9]+)[\/go]/', $file, $matches);
    
    	print_r($matches);
    

    Das gibts:

    Array ( [0] => [go=344444444]143453453[/go] [1] => 344444444 [2] => 143453453 )
    

    Ich will aber das der zweite auch genommen wird. Da dachte ich gut, brauch sicher ne schleife, gedacht getan:

    $file = "[go=344444444]143453453[/go] [go=1111111]222[/go]";
    	preg_match_all('/[go=([0-9]+)]([0-9]+)[\/go]/', $file, $matches);
    
    	for($i = 0; $i < $treffer; $i++)
    	{
    		echo "Gesamter Ausdruck: ".$matches[$i][0].
    		" Umklammerter Ausdruck: ".$matches[$i][1]."<br>";
    	}
    

    Resultat:

    
    

    Nichts!

    Was ist da falsch? ich möchte doch nur eine ganze Seite matchen, und alles auflisten bzw. bearbeiten können etc.

    danke, regexp-n00b



  • hab das nun hingekriegt. Danke


Anmelden zum Antworten