hi,
du solltest dich mal mit dem php manual auseinanderstetzen.
also hier die lösung deines problems.
$str = '
RAM steht für Random
Access Memory. Es wird genutzt in Verbindung mit dem [keyword=Arbeitsspeicher]Was ist der Arbeitsspeicher[/keyword]. USW USW [keyword=BLah]BlahBlah [/keyword]';
$res = preg_replace_callback ("/\[(keyword=(.*?))\](.*?)\[\/keyword]/is","ModifyMatches",$str);
function ModifyMatches($match=array()){
print_r($match);
/* tu etwas mit den treffern */
}
Result:
Array
(
[0] => [keyword=Arbeitsspeicher]Was ist der Arbeitsspeicher[/keyword]
[1] => keyword=Arbeitsspeicher
[2] => Arbeitsspeicher
[3] => Was ist der Arbeitsspeicher
)
Array
(
[0] => [keyword=BLah]BlahBlah [/keyword]
[1] => keyword=BLah
[2] => BLah
[3] => BlahBlah
)
viel spass
kristoff