Otto: preg_match bzw preg_match_all

Beitrag lesen

Guten Abend an alle,

wie der titel es schon sagt, hab ich ein Problem mit dem Preg_match() befehl.

also ich habe mal folgendes zum testen gemacht:

<?php
$text = "[url]http://gehdahin.de.vu[/url]  und dann noch [url]www.test.de[/url]";

preg_match_all("=[url](.*)[/url]=i", $text, $ausgabe);

echo '<pre>';
for($i = 0; $i <= 5; $i++)
{
    for ($z = 0; $z <= 5; $z++)
    {
        echo $ausgabe[$i][$z]."<br>";
    }
}
echo '</pre>';
?>

nur leider gibt er nicht die url aus, die ich gern hätte, sprich http://gehdahin.de.vu und www.test.de

wo liegt mein fehler, und was könnte ich noch verbessern.
ps: kennt jmd ne gute deutsche seite, wo das gut mit preg_match(_all) erklärt wird? google gab mir nix gutes, was ich gebrauchen konnte. achja, worin liegt denn der unterschied zw. preg_match und preg_match_all.

mfg
Otto