phpbar.de logo

Mailinglisten-Archive

[php] RegEx aktiver Hyperlink '>'

[php] RegEx aktiver Hyperlink '>'

Hannes Minimair hannes_(at)_xinfo.net
Thu, 4 Jan 2001 18:57:37 +0100


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:]]*)([^[&gt;]]*)([[: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:]]*)([^[&gt;]]*)([[: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