From: "bcparanj@..." Date: 2007-05-30T08:15:05+09:00 Subject: Re: Regexp to extract number with hyphen The regexp: /foo\ (\d+)\-?(\d*)/ seems to work. Still testing... On May 29, 3:57 pm, "Tim Pease" wrote: > On 5/29/07, bcpar...@gmail.com wrote: > > > I have a text with "foo 01-02" in a string. I want to extract foo > > 01-02 using regexp. reg = /foo (\d+)/ only extracts foo with numbers > > when there is no hyphen. > > > reg = /foo (\d{1,})|(\-)|(\d{1,})/ only extracts foo 01. TIA. > > "foo 01-02" =~ /(\d+)-(\d+)/ > > puts $1 #=> "01" > puts $2 #=> "02"