Pau*_*gan 0 ruby regex validation
我正在寻找一个正则表达式来验证我的用户选择的域名,IE http://mysite.com/userdomain.
我所关心的是它允许正确的角色.
好吧,正则表达式可以帮到你很长的路,但你可能只想解析URL.
def validate_url(url)
uri = URI.parse(url)
uri.class != URI::HTTP
rescue URI::InvalidURIError
false
end
Run Code Online (Sandbox Code Playgroud)
或者可以使用Addressable :: URI代替URI(由@ abe-voelker建议)
(来源:http://actsasblog.wordpress.com/2006/10/16/url-validation-in-rubyrails/)