老师向我提出了一个必须在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)