in reply to Dealing with split

my $foo = 'c:\temp\source\test\test.c@@main\com\etc c:\temp\source\tes +t\test1.c@@main\com\test c:\temp\source\test\test3\test2.c@@main\com\ +etc\test'; my @bits = split /\@\@.*?(?: c:\\temp|$)/, $foo; print "$_\n" for @bits;
Updated as per GrandFather's correction.

Caution: Contents may have been coded under pressure.

Replies are listed 'Best First'.
Re^2: Dealing with split
by GrandFather (Saint) on Feb 22, 2006 at 22:33 UTC

    Doesn't trim off the trailing junk for the last entry:

    c:\temp\source\test\test.c c:\temp\source\test\test1.c c:\temp\source\test\test3\test2.c@@main\com\etc\test

    DWIM is Perl's answer to Gödel
      Thank you all for the suugetions.... It helped me a lot.