Why did I not get the year

Hello,

I have this :

date = “2013 12 25”

year = /d{4}/.match(date)
puts “de gevonden jaar is #{year}”

But year stays empty.

Roelof

On Thursday 05 June 2014, 22:47:21, Roelof W.
wrote:

year = /d{4}/.match(date)

You’re searching for exactly 4 times the character “d”.

Hint: Character classes begin with a backslash.

HTH

  --- Eric
Eric MSP Veith schreef op 5-6-2014 22:50:
p, li { white-space: pre-wrap; }

On Thursday 05 June 2014, 22:47:21, Roelof W. wrote:

> year = /d{4}/.match(date)

 

You're searching for exactly 4 times the character "d".

 

Hint: Character classes begin with a backslash.

 

HTH

 

--- Eric


Thanks,

I have now this :

#!/usr/local/bin/ruby -w

date = "2013 12 25"

year = /\d{4}/.match(date)
date2 = Date.new(year,12,24)

And now this error message: main.rb:6:in `initialize': wrong number of arguments (3 for 0) (ArgumentError)

On Thursday 05 June 2014, 23:07:59, Roelof W. wrote:

#!/usr/local/bin/ruby -w

date = “2013 12 25”

year = /\d{4}/.match(date)
date2 = Date.new(year,12,24)

And now this error message: main.rb:6:in `initialize’: wrong number of
arguments (3 for 0) (ArgumentError)

The “Date” class you want to use comes from the standard library; it is
contained in date.rb, which needs to be required.

I. e., your code is missing require 'date'.

    --- Eric

On Jun 5, 2014, at 14:07, Roelof W. [email protected] wrote:

#!/usr/local/bin/ruby -w

date = “2013 12 25”

year = /\d{4}/.match(date)
date2 = Date.new(year,12,24)

Looks like you got a bad error message. I get:

?> year = /\d{4}/.match(date)
=> #<MatchData “2013”>

date2 = Date.new(year,12,24)
NoMethodError: undefined method <' for #<MatchData "2013"> from (irb):5:innew’
from (irb):5
from /usr/bin/irb:12:in `’

and that should hint better at what is going wrong. I’m using ruby 2.0
for the above.

P.S. I think you should read doco more before you go to the mailing list
for help.

UNSUBSCRIBE

Oliver Treadwell

USA (619) 890-3861 | Skype: OliTreadwell

[email protected]

*NB: I’m playing the fast email game: only checking emails in the
morning
and afternoon. **Call me if it’s important! *

[image: linkedin] [email protected][image: linkedin]
http://bit.ly/olitreadwell-linkedin[image: twitter]
http://bit.ly/olitreadwell-twitter

On Thu, Jun 5, 2014 at 3:50 PM, Eric MSP Veith
[email protected]