From: Bertram Scharpf Date: 2007-06-20T04:36:29+09:00 Subject: Re: Regular Expresion Needed Hi, Am Mittwoch, 20. Jun 2007, 04:05:07 +0900 schrieb Matt White: > I am fairly new to Ruby. I have some good Perl experience and I need > to "translate" a regex in Perl over to Ruby. Here's what I have: > > $_ = 'abc123def456ghi789jkl'; > while(m/(\d{4})/g) > { print "$1\n"; } > > Which outputs: > 123 > 456 > 789 'abc123def456ghi789jkl'.scan /\d{1,4}/ do |x| puts x end 'abc123def456ghi789jkl'.scan /\d{1,4}/ do puts $& end 'abc123def456ghi789jkl'.scan( /\d{1,4}/) { |x| puts x } 'abc123def456ghi789jkl'.scan( /\d{1,4}/) { puts $& } Bertram -- Bertram Scharpf Stuttgart, Deutschland/Germany http://www.bertram-scharpf.de