Mailinglisten-Archive |
Nochmal hallo, was ich eben bei den Ausdrücken nicht ganz verstehe, wieso immer diese zwei Backslashes setzen \\ ? Ich erkenne kein Muster. Denn die \\ stehen meistens bei eckigen Klammern, aber nicht immer, so z.b. bei \\[]. Alexander M. schrieb > > habe hier eine funktion, die mir den UBB Tags in HTML Tags umwandelt. > Was ich aber brauche, ist das umgekehrte. Nur leider steig ich noch nicht > ganz mit den relgulären Ausdrücken durch und brauche die Umwandlung > baldmöglichst? > > /* UBB CODE */ > function UBBCode($string) > { > $string=eregi_replace("\\[img\\]([^\\[]*)\\[/img\\]", "<img src=\"\\1\" > border=0>", $string); > $string=eregi_replace("\\[b\\]([^\\[]*)\\[/b\\]", "<b>\\1</b>", $string); > $string=eregi_replace("\\[i\\]([^\\[]*)\\[/i\\]", "<i>\\1</i>", $string); > $string=eregi_replace("\\[email\\]([^\\[]*)\\[/email\\]", "<a > href=\"mailto:\\1\">\\1</a>", $string); > $string=eregi_replace("\\[url\\]www.([^\\[]*)\\[/url\\]", "<a > href=\"http://www.\\1\" target=\"_blank\">\\1</a>", $string); > $string=eregi_replace("\\[url\\]([^\\[]*)\\[/url\\]", "<a href=\"\\1\" > target=\"_blank\">\\1</a>", $string); > $string=eregi_replace("\\[url=http://([^\\[]+)\\]([^\\[]*)\\[/url\\]", "<a > href=\"http://\\1\" target=\"_blank\">\\2</a>", $string); > return $string; > } > > Ich wäre für jegliche Hilfe oder gar Umwandlung dankbar. > Gruss Alexander
php::bar PHP Wiki - Listenarchive