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