"Daniel J. Tomso" wrote:
>
> Greetings.
>
> I'm matching a pattern against a long string, and I want to examine each
> occurrence of the match. I know that $& stores the match, but is there
> a way to store EVERY match in the string, and then look at them?
>
> Example:
>
> $str = "This is a very long string, isn't it?"
>
> If I want to match against something like /i[st]/ to pick up all the
> 'is' and 'it' strings, then see what I've got (i.e. each instance), can
> I do it?
>
is this what you're after:
$str = "This is a very long string, isn't it?"
foreach ($str =~ /(i[is])/g)
{
do stuff
}
or collect them all:
$str = "This is a very long string, isn't it?"
my @store = ($str =~ /(i[is])/g);
I'm not sure this is what you wanted...
/Jon
> I've tried to wade through the whole \G /g etc. world, but it doesn't
> seem to work for me.
>
> Thanks!
>
> Dan T.
> [EMAIL PROTECTED]
>
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]