中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Ruby正則表達式怎樣驗證網址

小樊
84
2024-11-06 03:31:34
欄目: 編程語言

在Ruby中,你可以使用URI.regexp方法來驗證一個字符串是否是一個有效的網址。這是一個預定義的正則表達式,用于匹配常見的網址格式。下面是一個示例:

require 'uri'

def valid_url?(url)
  uri = URI.parse(url)
  uri.is_a?(URI::HTTP) || uri.is_a?(URI::HTTPS)
rescue URI::InvalidURIError
  false
end

# 測試
puts valid_url?("https://www.example.com") # 輸出: true
puts valid_url?("ftp://www.example.com")  # 輸出: false
puts valid_url?("http://www.example")     # 輸出: false
puts valid_url?("www.example.com")      # 輸出: false

這個valid_url?方法嘗試解析輸入的URL,如果解析成功并且是一個HTTP或HTTPS類型的URI,那么返回true,否則返回false。請注意,這個方法不會驗證URL的實際可用性,只會檢查其格式是否正確。

0
高安市| 永春县| 曲周县| 乡宁县| 金乡县| 车致| 旌德县| 江陵县| 翁源县| 蕉岭县| 德兴市| 汤原县| 滦南县| 宁波市| 通道| 佛坪县| 太湖县| 西和县| 铜梁县| 如皋市| 大城县| 正阳县| 布尔津县| 西平县| 太白县| 响水县| 理塘县| 静海县| 三门县| 钟祥市| 云浮市| 天柱县| 长白| 潞城市| 高碑店市| 石家庄市| 罗源县| 胶南市| 德庆县| 黔西县| 资中县|