SORU
26 Kasım 2009, PERŞEMBE


url olmadığını kontrol edin. ruby geçerli

Nasıl bir dize geçerli bir url olup olmadığını kontrol edebilir miyim?

Örneğin:

http://hello.it => yes
http:||bra.ziz, => no

ve eğer bu geçerli bir url nasıl bu resim dosyası için göreli bir bakabilir miyim?

teşekkürler

CEVAP
26 Kasım 2009, PERŞEMBE


URI modülü Ruby ile dağıtılmış:

require 'uri'

if url =~ URI::regexp
    # Correct URL
end

EDİT

GibiAlexander Güntherdedi açıklamalarda, bir dize olup olmadığını kontrol ederiçerirbir URL.

Dize kontrol etmek içinbir URL kullanın:

url =~ /\A#{URI::regexp}\z/

2 DÜZENLEYİN

Eğer sadece web Url (http veya https) için kontrol etmek istiyorsanız, bu kullanın:

url =~ /\A#{URI::regexp(['http', 'https'])}\z/

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EminemVEVO

    EminemVEVO

    12 Mayıs 2009
  • LiveForGodsKingdom

    LiveForGodsK

    6 NİSAN 2008
  • Strata1000

    Strata1000

    28 EYLÜL 2009