Jeg har et regex, der validerer URL-syntaks. Det ser sådan ud:
^((ht|f)tps?://)((([a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3}))|(([0-9]{1,3}\.){3}([0-9]{1,3})))((/|\?)[a-z0-9~#%&'_\+=:\?\.-]*)*)$
Det skal jeg have modificeret, så det godtager URL'er med snabel-a'er i,
f.eks.
http://person.au.dk/da/dekan.hum@au.dk. Problemet er, at jeg ikke
kan gennemskue syntaksen i det regex jeg har klippe-klistret, så jeg
ville være taknemmelig, hvis der var én, der kunne hjælpe (også selvom
det ikke er direkte php-relateret).
Jeg har prøvet med
^((ht|f)tps?://)((([a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3}))|(([0-9]{1,3}\.){3}([0-9]{1,3})))((/|\?)[a-z0-9~#%&'_\+=:\?\.-@]*)*)$
og så godtager den URL'er med snabel-a - til gengæld afviser den
adresser uden, og det var jo ikke meningen!
Mvh. Mikkel
--
"At first just a rustle of canvas
And the gentlest breath on my face
But a galloping line of white horses
Said that soon we were in for a race"
Sting - The Wild Wild Sea
www.mzh.dk