Good point. Anyone who has worked with regexes in the various languages can attest to subtle (but far-reaching) differences between them. I recall the first time I picked up the "Mastering Regular Expressions" book. A veritable Bible for the beasties... -----Original Message----- From: David A. Black [mailto:dblack / wobblini.net] Sent: Thursday, April 07, 2005 9:09 AM To: ruby-talk / ruby-lang.org Subject: Re: Regular expression mismatch ? Hi -- On Thu, 7 Apr 2005, Han Holl wrote: > On Apr 7, 2005 12:34 PM, David A. Black >> The /m suffix means that \n is included in . (dot). >> > Yes, looked it up in the Pickaxe, and indeed that's what it says. > > This is from man perlre: > m Treat string as multiple lines. That is, change "^" and "$" > from matching the start or end of the string to matching then > start or end of any line anywhere within the string. > > This should go on the page I've seen somewhere with gotchas. Perl RE > is quite widespread, and when ruby deviates from it it's easy to trip > up. Not if you use Ruby more and more :-) David -- David A. Black dblack / wobblini.net