FipsTheThief
Erfahrenes Mitglied
Also es geht darum das ich unterschiedliche BB-Codes wie und erstzen möchte im Text.
Einzeln geht es recht gut
aber sobald ich versuche 2 unterschiedliche BB-Codes zu ersetzen scheitere ich
Das macht er zwar , aber dann ersetzt er zuerst alles im fetten Text und dann nochmal extra in unterstrichen hinterher.
Dann hab ich mir überlegt das über eine Schleife zu machen indem ich mir alle Fundstellen die preg_match_all() gefunden hat ersetze. Aber da komm ich auch nicht so vorran wie gewünscht.
Einzeln geht es recht gut
PHP:
$from = "/\[b\](.*?)\[\/b\]/";
$to = "<b>\$1</b>";
$input = preg_replace($from , $to , $text);
echo $input;
aber sobald ich versuche 2 unterschiedliche BB-Codes zu ersetzen scheitere ich
PHP:
$from = "/\[(b|u)\](.*?)\[\/(b|u)\]/";
$to = "<b>\$2</b> <u>$2</u>";
$input = preg_replace($from , $to , $text);
echo $input;
Das macht er zwar , aber dann ersetzt er zuerst alles im fetten Text und dann nochmal extra in unterstrichen hinterher.
Dann hab ich mir überlegt das über eine Schleife zu machen indem ich mir alle Fundstellen die preg_match_all() gefunden hat ersetze. Aber da komm ich auch nicht so vorran wie gewünscht.