Mailinglisten-Archive |
Hallo Ralf, Thursday, January 04, 2001, 6:08:06 PM, you wrote: >> hmm any solution? > ungetestet: > statt ([^[:space:]]*) nimm ([^[:space:]>]*) hat leider nicht gefunzt. *haarausreiß* > also einfach alles nehmen was kein space und kein '>' ist Für mailtos hab ich's hinbekommen ;-) $text = eregi_replace("(([a-z0-9_]|\\-|\\.)+_(at)_([^[:space:]]*)([^[>]]*)([[:alnum:]-]))","<a href=\"mailto:\\1\">\\1</a>",$text); Wenn man es für die URLs abändert, dann geht's so nicht. $text = eregi_replace("([[:alnum:]]+)://([^[:space:]]*)([^[>]]*)([[:alnum:]#?/&=])","<a href=\"\\1://\\2\\3\" target=\"_blank\">\\1://\\2\\3</a>",$text); > naja ich würde es mit preg_replace machen... Hast du es leicht für preg_replace schon fertig? - hannes -
php::bar PHP Wiki - Listenarchive