Re: PHP Regex pro nahradu odkazu

From: Jiri Matejka <matejka (zavinac)>
Date: 18. 03. 2004, 22:47 CET
> Kdyby mel nekdo zajem, je to trochu divoky, ale snad dobre:
> $text=eregi_replace("((http|ftp):\/\/(([a-z0-9]|[\-]|[\_])+\.)+[a-z]+(\/([a-z0-9]|[\-]|[\_]|[\.]|[\?]|[\&]|[\=])+)*)",
> "<a href=\"\\1\">\\1</a>", $text);

ja jsem take na podzim resil hledani webove adresy a jeji otagovani a udelal
jsem si toto:
(mozna se to nekomu zalomi)

(http|https|ftp)://([[:alnum:]_%\.\-]+:[[:alnum:]_%\.\-]+@)?[[:alnum:]_%\.\-]+(:[[:digit:]]+)?([[:alnum:]_%/\.\-]+)?\??(&*[[:alnum:]%_\.\-]+=([[:alnum:]_%/&\.\+\-]+)?)*(#?[[:alnum:]_%\.\-]+)?

a pro svou potrebu jsem si udelal k tomu takovy pokec, tak to berte s
rezervou - proste jsem tam testoval az prilis nesmyslne veci :-)
http://www.tns-factum.cz/regular.php

pokud jsem na nejakou variantu zapomel, tak mi dejte vedet rad si to
upravim

DFly
Received on Thu, 18 Mar 2004 22:47:48 +0100

This archive was generated by hypermail 2.1.8 : 18. 03. 2004, 22:47 CET