POSIC regexp na složitější URL

From: Jiri Matejka <matejka (zavinac)>
Date: Mon, 22 Nov 2010 21:25:57 +0100
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:]_%\.\-]+)?

ale mám teď problémy s linky typu:
http://www.google.com/imgres?imgurl=http://skateboardingmagazine.com/blog/wp-content/uploads/2009/01/dcshoes.jpg&imgrefurl=http://skateboardingmagazine.com/blog/tag/dc-shoes/&usg=__TRboH49oCqjTghUZ6b8n0xOrvIg=&h=382&w=394&sz=21&hl=en&start=0&sig2=ecif1OkauG8BuXPqzz_jOQ&zoom=1&tbnid=gDm829QVYfeIAM:&tbnh=170&tbnw=175&ei=1gndTP_aD8LysgbwwPjKCw&prev=/images%3Fq%3Ddc%2Bshoes%26um%3D1%26hl%3Den%26client%3Dfirefox-a%26sa%3DN%26rls%3Dorg.mozilla:cs:official%26biw%3D1920%26bih%3D870%26tbs%3Disch:1&um=1&itbs=1&iact=hc&vpx=387&vpy=126&dur=404&hovh=170&hovw=175&tx=118&ty=108&oei=1gndTP_aD8LysgbwwPjKCw&esq=1&page=1&ndsp=32&ved=1t:429,r:1,s:0

kdy je v linku uvedeno další URL. RegExp to prostě "sežere" taky.

Jak tohle nejlépe ošetřit.

Díky za rady
 DFly
Received on 22. 11. 2010, 21:25 CET

This archive was generated by hypermail 2.2.0 : 22. 11. 2010, 21:25 CET