我正在尝试编写一个 Ruby 脚本,该脚本将从图像中获取 Flickr BBCode,并且只找到实际的图像链接并忽略所有其他内容。
Flickr 的 BBCode 如下所示:
<a href="http://www.flickr.com/photos/user/9049969465/" title="Wiggle Wiggle by Anonymous, on Flickr"><img src="https://farm3.staticflickr.com/2864/92917419471_248187_c.jpg" width="800" height="526" alt="Wiggle Wiggle"></a>
我试图让我的输出只是链接,所以:https ://farm3.staticflickr.com/2864/92917419471_248187_c.jpg
到目前为止,我的代码是这样的
#!/usr/bin/ruby
require 'rubygems'
str1 = ""
puts "What text would you like me to use? "
text = gets
text.scan(/"([^"]*)"/) { str1 = $1}
puts str1
我需要知道如何扫描输入,只找到以 https 开头并以引号结尾的部分。任何帮助表示赞赏