Hallo zusammen,
ich habe ein Problem mit den regulären Ausdrücken in PHP. Habe mir schon haufenweise Seiten angesehen find den Fehler aber nicht.
Hier ersteinmal ein Beispiel wo der Fehler auftritt:
http://www.sign-solutions.de/10021_job/texte/show.ph…
Dort sieht man im oberen Teil des Textes das die [size=18] und [/size] Tags nicht replaced wurden. Hier meine Funktion mit der ich dieses eigentlich realisieren wollte:
######################################################################
function formCheck($text)
{
$suchmuster = ‚([]+)‘;
$text = ereg_replace(
„[url=([-_./a-zA-Z0-9 !&%#?,’=:~]+)]“.
„$suchmuster[/url]“,
„\2“, $text);
$text = ereg_replace(
„[email=([-_./a-zA-Z0-9 !&%#?,’=:~]+)]“.
„$suchmuster[/email]“,
„\2“, $text);
$text = ereg_replace(
„[size=([-_./a-zA-Z0-9 !&%#?,’=:~]+)]“.
„$suchmuster[/size]“,
„\2“, $text);
$text = ereg_replace(
„[color=([-_./a-zA-Z0-9 !&%#?,’=:~]+)]“.
„$suchmuster[/color]“,
„\2“, $text);
$text = ereg_replace(
„[left]“.
„$suchmuster[/left]“,
" \1 ", $text);
$text = ereg_replace(
„[center]“.
„$suchmuster[/center]“,
" \1 ", $text);
$text = ereg_replace(
„[right]“.
„$suchmuster[/right]“,
" \1 ", $text);
return $text;
}
######################################################################
Findet ihr vielleicht den Fehler? Ich verzweifel echt dran. Bin da sicher schon 3 Wochen nur an dem einen Problem dran…
Danke schonmal!!!