Ruby:验证URL

时间:2015-03-30 00:54:36

标签: ruby url

老师向我提出了一个必须在Ruby中解决的问题:

  

"编写一个函数,允许检查给定字符串是否以正确的确定开始   URL中的协议。协议的正确名称由3到5个小写字母组成,   后跟一个序列“://”。使用正则表达式。

经过几个小时的谷歌搜索,我没有成功。基本上,我需要问题的确切问题:我需要检查给定的字符串是否包含序列"://"如果确实如此,我需要检查序列之前是否有3到5个小写字母。

在Amadan的帮助下,这就是我想出的:

def check_url(url)
pattern = %r{\A[a-z]{3,5}://}
if pattern.match(url) != nil
puts "TRUE"
else
puts "FALSE"
end
end

print "Input an URL: "
new_string = gets.chomp

check_url(url)

0 个答案:

没有答案