EisFuX: Regex: [ und ] entfernen

Beitrag lesen

Hi e7,

natürlich geht's nicht um das einfache Entfernen von [ und ]... Es geht um Text, der mit BB-Codes formatiert sein kann:
Hallo [b]Welt[/b]
Jetzt möchte ich alle BB-Codes herausnehmen, inklusive aller Buchstaben zwischendrin.

Was willst du entfernen? Die BBCode-Formatierungsanweisungen oder Texte zwischen BBCode-"Tags"?

$content = ereg_replace('/([.*])', '', $content);
$content = preg_replace('/([*])/U', '', $content);
$content = ereg_replace('([.*])', '', $content);

Während der erste überhaupt nicht funktioniert, entfernt der zweite jeweils nur die schließende ].

Beim zweiten fehlt der Punkt -- und "leere" BBCode-Tags sind mir auch nicht bekannt:

  
$content = preg_replace('/\[.+\]/U', '', $content);  

So entfernst du alle BBCode-Tags. War es das, was du erreichen wolltest?

MffG
EisFuX

--
... Suchmaschinen-Blog ...