Je souhaite imprimer les lignes de la page de contenu d'un site Web qui ne commencent pas par le symbole "#"
.Renvoyer les lignes qui n'ont pas de symbole donné dans Ruby
def open(url)
Net::HTTP.get(URI.parse(url))
end
page_content = open('https://virusshare.com/hashes/VirusShare_00000.md5')
line_num=0
page_content.each_line do |lines|
line_num += 1
if lines[0] == "#"
lines.each_line do |line|
if (line_num==1)
puts line
end
end
end
end
Résultat attendu:
2d75cc1bf8e57872781f9cd04a529256
00f538c3d410822e241486ca061a57ee
3f066dd1f1da052248aed5abc4a0c6a1
781770fda3bd3236d0ab8274577dddde
................................
Il fonctionne lorsque je tente d'imprimer les lignes qui commencent par "#"
:
lines[0] != "#"
Mais il ne fonctionne pas dans le sens inverse.
contiennent ou commencer? Essayez 'if lines.include? "#" ' –
Edité, merci. il commence par @ WiktorStribiżew –
@ WiktorStribiżew Je préfère faire avec le début :) –