From: Alex Young Date: 2006-06-25T04:27:17+09:00 Subject: Re: string =~ string Timothy Hunter wrote: > Alex Young wrote: >> http://ruby-doc.org/core/classes/String.html#M001849 says this: >> >> "cat o' 9 tails" =~ '\d' #=> nil >> >> I get this: >> >> irb(main):001:0> "cat o' 9 tails" =~ '\d' >> TypeError: type mismatch: String given >> from (irb):1:in `=~' >> from (irb):1 >> >> $ ruby -v >> ruby 1.8.4 (2005-12-24) [i386-mswin32] >> >> Any clues? >> > Use a regexp: > > irb(main):004:0> "cat o' 9 tails" =~ /\d/ > => 7 > That's not the point. Why is what I'm seeing different to what's in the docs? They explicitly say I should be able to use a string there, and I've just wasted half an hour tracking that bug down because of that. -- Alex