From: Andrew Stewart Date: 2006-11-01T21:35:37+09:00 Subject: Re: regex capture and assign... in one line? Hello, > Given > > $str = "foo123"; > > my ($foo,$bar) = $str =~ /(\w+)(\d+)/; > > # now we have > $foo; #=> "foo" > $bar; #=> "123" > > I know that I can do this in Ruby in TWO lines, but I want to do it in > ONE line. Anyone have any ideas? m, foo, bar = *"foo123".match(/(\D+)(\d+)/) Regards, Andy Stewart