On Thu, 2003-03-06 at 09:32, Francesco del Vecchio wrote:

> If I have a string as the following:
> aaaaa xxxxxx bbbbb aaaaa xxxxx bbbbb
> and I try a m/aaaaa(.*)bbbbb/g
> $1 = xxxxxx bbbbb aaaaa xxxxx
> what have I to do to obtain two matches each of one give me
> $1 = xxxxx

#!/usr/bin/perl -w

use strict;
my $string='aaaaa first bbbbb aaaaa second bbbbb';
while ($string=~/aaaaa(.*?)bbbbb/g) {
    print "-->$1<--\n";
}

prints:
--> first <--
--> second <--

the (.*?) says capture any character, but capture as few as possible.

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to