为什么不在控制台中显示一组指向Ruby资源的链接



为什么不在控制台中显示一组指向资源Ruby的链接

require 'open-uri'
url = 'http://www.google.com/search?q=ruby'
open(url) { |page| page_content = page.read()
links = page_content.scan(/<a class=1.*?href="(.*?)"/).flatten
links.each { |link| puts link }
}

控制台输出空行

E:workstoreapp3appstoreappshop>ruby robota_z_fail.rb

我错在哪里?

您的regexp:

#         ⇓
/<a class=1.*?href="(.*?)"/

删除1并享受

最新更新