ruby - Getting a string from a file -



ruby - Getting a string from a file -

this question exact duplicate of:

what each part of code mean? ruby [closed]

i have been using:

open("some.txt") { |f| f.each_line.find_all{ |line| /re/.match(line) } }

what each component of piece of code mean?

one way map results operation want them. if wanted first 3 words do:

open("some.txt") { |f| f.each_line.find_all{ |line| /re/.match(line)}.map{|line| line.split[0...3].join(' ')}

update: above assumes recipe first word on line. instead of doing that, can modify regex takes next word characters until space \w*\s , repeats e.g. 2 or 3 times {2, 3}:

open("some.txt") { |f| f.each_line.find_all{ |line| puts /re(\w*\s){2,3}/.match(line) } }

(play around regex needed on http://rubular.com/)

ruby file screen-scraping

Comments

Popular posts from this blog

php - Android app custom user registration and login with cookie using facebook sdk -

django - Access session in user model .save() -

php - .htaccess Multiple Rewrite Rules / Prioritizing -