From: Caleb Clausen Date: 2010-04-10T05:26:07+09:00 Subject: Re: return string within seperators only On 4/9/10, Jesse B. wrote: > trying to do something like this > > some text > some more text /what I want/ some more text > some more text > > returns > > "what I want" > > how would I write this to get just what is between the first and second > forward slashes? irb(main):001:0> s=< "some text\nsome more text /what I want/ some more text\nsome more text\n" irb(main):006:0> s[%r{/.*?/}] => "/what I want/" > also I might want to use several times within the same file. irb(main):007:0> s<<< "some text\nsome more text /what I want/ some more text\nsome more text\nyet some more text\nblab blab /what I want even more/ and after that\nyaddidda yaddidda\n" irb(main):012:0> s.scan %r{/.*?/} => ["/what I want/", "/what I want even more/"] HTH