try this :
if($string =~ m/\[(EC:.+?)\]/)
{
print $1
}
On Tuesday, December 18, 2001, at 09:53 AM, Adam Witney wrote:
> Hi,
>
> I am trying to write a simple regex to strip out some text, here is some
> sample code
>
> $string = '[EC:<stuff>] [SP:<stuff>]';
>
> if($string =~ m/\[(EC:.+)\]/)
> {
> print $1
> }
>
>
> However this returns
>
> EC:<stuff>] [SP:<stuff>
>
> Instead of
>
> EC:<stuff>
>
> Basically I want to strip out the contents of the first [], but this
> seems
> to be matching from the outside in. Is there a way to make it look for
> the
> first ] after the [ ?
>
> Thanks for any help
>
> adam
>