seth: preg_match Text INNERHALB zweier Marken auslesen

Beitrag lesen

gudn tach Danny!

preg_match("/[url].*[/url]/",
    "aaaa[url]www.test.de[/url]bbbbb", $treffer);
$host = $treffer[0];
echo $host;

Wie lese ich jetzt also "www.test.de" statt "[url]www.test.de[/url]" in meine Variable?

preg_match("/\[url](.*)\[\/url\]/",  
    "aaaa[url]www.test.de[/url]bbbbb", $treffer);  
$host = $treffer[1];  
echo $host;

steht im manual: http://php.net/preg_match
beachte aber, dass du damit zuviel matchst, wenn mehr als ein url vorkommt.

@all: diese fragen werden doch staendig gestellt, gibt's dazu einen thread, der sich intensiv und hilfreich damit beschaeftigt, auf den man bei solchen fragen einfach drauf verweisen kann?

prost
seth