eregi_replace
-
Sorry, aber ich verstehs nicht:
[php]<?
str2 = eregi_replace("\[(.*)\]","", $str);
echo $str2;
?>[/php]Ich versteh einfach nicht, wie das Suchmuster lauten muss, damit jeweils die Klammern un Inhalt aus dem String rausgeworfen werden.
Hallo URL test fdftestest lalala
soll
Hallo URL test fdf testest lalala
werden. Kann mir jemand helfen?
-
Code war oben falsch gepostet weil bbcode noch an war, sorry:
<?
str2 = eregi_replace("\[(.*)\]","", $str);
echo $str2;
?>Ich versteh einfach nicht, wie das Suchmuster lauten muss, damit jeweils die Klammern un Inhalt aus dem String rausgeworfen werden.
Hallo URL test fdfsdfsdf wftrwer
soll
Hallo URL test fdf testest lalala
werden. Kann mir jemand helfen?
-
Ich bin mit der Syntax für ereg_* nicht so vertraut, daher hab ich jetzt mal die preg_* Variante genommen (und da mal zwei Möglichkeiten):
$str2 = preg_replace("#[([^\]]*)]#","", $str); $str2 = preg_replace("#[(.*)]#U","", $str);
edit: die runden Klammern sind eigentlich auch überflüssig, sehe ich gerade
-
danke dir!