|
|
|
#1 |
|
Messages: n/a
Hébergeur: |
hi there
im new to ruby and ive got a bit of a problem basically i have a text file and i want my ruby class to perform a regular expression to count the lines with a Tag in the text file if anyone could offer any or psuedo code id be very appreciative my code is below many thanks text file: Tag: ref1 Type: Book Author: Little, S R Tag: ref2 Type: Journal Author: Smith, J ruby code: # require 'getoptlong' opts = GetoptLong.new( ['--style', '-n', GetoptLong::NO_ARGUMENT ], ['--database', '-i', GetoptLong::REQUIRED_ARGUMENT] ) opts.each do |opt, arg| case opt when '--style' require arg when '--database' end end # # # # process options # # # File.open('reference.txt').each do |line| # puts line Regexp.new end # # -- Posted via http://www.ruby-forum.com/. |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
On Tue, 4 Dec 2007 06:51:49 -0500
Johnathan Smith <stu_09@hotmail.com> wrote: > hi there > > im new to ruby and ive got a bit of a problem new to this myself so take that into consideration ;-) > > basically i have a text file and i want my ruby class to perform a > regular expression to count the lines with a Tag in the text file > > if anyone could offer any or psuedo code id be very appreciative > > my code is below > many thanks > > text file: > > Tag: ref1 > Type: Book > Author: Little, S R > > Tag: ref2 > Type: Journal > Author: Smith, J > > ruby code: > > # > require 'getoptlong' > > opts = GetoptLong.new( > ['--style', '-n', GetoptLong::NO_ARGUMENT ], > ['--database', '-i', GetoptLong::REQUIRED_ARGUMENT] > ) > opts.each do |opt, arg| > case opt > when '--style' > require arg > when '--database' > end > end > # > # > # > # process options > # > # > # count = 0 (not sure I need that?) > File.open('reference.txt').each do |line| > # puts line > Regexp.new count += 1 if line =~ /^Tag:\s/ (not sure if I need to escape the ':' ie '\:') > end > # > # cheers, -- Mark |
|
![]() |
| Outils de la discussion | |
|
|