Hi --

On Tue, 17 Jan 2006, Tom Allison wrote:

> dblack / wobblini.net wrote:
>> 
>> /s turns on SJIS encoding, so you probably don't want that.  As for
>> all the multiline matching, etc., /m causes the wildcard dot to match
>> newline characters, like /s in Perl.  You don't need an equivalent of
>> Perl's /m because ^ and $ already always match beginning/end of lines.
>> To match beginning/end of string, you use anchors: \A and \z (or \Z to
>> discount a final newline).
>
> There's a lot of differences to get used to here.
> I'm surprised that Ruby would go contrary to Perl in the regex flags. It's 
> bound to be a source of confusion, at least for myself.

It's like so many things: if languages just did what older languages
did, there would be no point in having new languages :-)


David

-- 
David A. Black
dblack / wobblini.net

"Ruby for Rails", from Manning Publications, coming April 2006!
http://www.manning.com/books/black