Re: POSIC regexp na složitější URL

From: Jiri Matejka <matejka (zavinac)>
Date: Tue, 23 Nov 2010 14:54:15 +0100
Tak tomuhle říkám "náhoda" :-)

ten pattern co jsi poslal, jsem dělal já před cca osmi lety :-)))

viz. http://www.dfly.cz/regular.php


připomělo mi to tohle (http|https|ftp)

od té doby se regexpy zabývám spíše okrajově, a jak člověk stárne je
čím dál hloupější :-)

nicméně tato verze je neořezaná verze toho co tam mám teď. A také
samozřejmě nefunguje.

Potřebuji nahradit vložené linky obrázkem a bohužel je moc žravej.
Teď ještě zkouším variantu aby nereagoval na adresy před kterými je =
ale stále se to nedaří.

DFly


> Ahoj já používám toto:

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

> tvůj odkaz to pobere dobře. Upřímně řečeno si myslím, že jsem to od
> někud stáhnul spíše, než bych měl záchvat geniality, ale zdroj sem si
> nepoznačil..

> Ještě tam potom mám označení pro ty, co nepoužijí protokol "http://" a
> začnou přímo www. Ale s tím si asi umíš poradit i bezemně.

> K.


 >> Ahojte všichni,
>>
>> řeším teď problém s označováním URL v textu. Kdysi jsem si dělal
>> šablonu:
>> (http|https)://[[:alnum:]_%\.\-]+([[:alnum:]_%/\.\-]+)?\??(&*[[:alnum:]%_\.\-]+=([[:alnum:]_%/&\.\+\-]+)?)*(#?[[:alnum:]_%\.\-]+)?
>>
Received on 23. 11. 2010, 14:54 CET

This archive was generated by hypermail 2.2.0 : 23. 11. 2010, 14:52 CET