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

  • ipsy

    ipsy

    1 EKİM 2012
  • kourtneyannmakeup

    kourtneyannm

    19 ŞUBAT 2012
  • ThisWeekYT

    ThisWeekYT

    14 Mart 2013