PHP Uzun URL'leri doğrulama Düzenli İfade

0 Cevap php

Ben çok uzun boy (örn. çok uzun bir Google Maps adresi) bir URL doğrulama Düzenli İfade oluşturmak yardım arıyorum. Ben normal ifadeler için yeni ve preg_match () PHP ile kullanıyorum.

Ben ifadeyi kullanmış:

preg_match('/^(http|https|ftp):\/\/([A-Z0-9][A-Z0-9_-]*(?:\.[A-Z0-9][A-Z0-9_-]*)+):?(\d+)?\/?/i', $url)

but this doesn't work for the very long URLs. My knowledge of Regular Expressions is virtually non-existent, so if there's a simple change that would help, feel free to point it out.

İşte ben alıyorum hataların bir örnek:

If the link is originally: http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=park&sll=43.882057,-108.852539&sspn=4.204424,9.876709&ie=UTF8&hq=park&hnear=&z=7

Validation reproduces: http://maps.google.com/maps?f=q

0 Cevap