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

  • Huot Media

    Huot Media

    7 Mayıs 2010
  • Migs351

    Migs351

    3 HAZİRAN 2007
  • Techmoan

    Techmoan

    31 Mayıs 2009