Я пытаюсь написать сценарий Ruby, который выведет Flickr BBCode из изображения и только найдет фактическую ссылку на изображение и проигнорирует все остальные вещи.Как найти определенный текст между кавычками
Код BBCode с Flickr выглядит следующим образом:
<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, и заканчивается цитатой. Подсказка:
+1, да, чтобы [«Российские хакеры не использовали ваш webapp»] (http://stackoverflow.com/a/1732454/128421). –
Хорошо спасибо. Я даже не знал об этом. Вернемся, чтобы исправить мой код. Спасибо за помощь! – chanman82