Чтобы проверить URL-адрес в Ruby, вы можете использовать встроенный модуль URI. Вот несколько методов, которые вы можете использовать:
-
Метод 1: использование метода
URI.parse
require 'uri' url = 'https://www.example.com' uri = URI.parse(url) if uri.is_a?(URI::HTTP) || uri.is_a?(URI::HTTPS) puts "URL is valid" else puts "URL is not valid" end
-
Метод 2. Использование регулярных выражений
url = 'https://www.example.com' pattern = URI::DEFAULT_PARSER.make_regexp if url.match?(pattern) puts "URL is valid" else puts "URL is not valid" end
-
Метод 3. Использование драгоценного камня
Addressable
require 'addressable/uri' url = 'https://www.example.com' uri = Addressable::URI.parse(url) if uri.scheme && uri.host puts "URL is valid" else puts "URL is not valid" end
-
Метод 4. Использование драгоценного камня
valid_url
require 'valid_url' url = 'https://www.example.com' if ValidUrl::URI.valid?(url) puts "URL is valid" else puts "URL is not valid" end
Это всего лишь несколько примеров того, как можно проверить URL-адрес в Ruby. Не забывайте правильно обрабатывать исключения и выбирайте тот метод, который лучше всего соответствует вашим потребностям.