It appears that most everyone has already pointed out the faults and possible ways of debugging your problem.
Here's one possible solution depending on what you want in the end, whether it's the file name or the full file path. This just relies on the set border of ' - ' and greedy matching of valid characters:
my $line = '\amss\products\76xx\wconnect\bthost\brew\statext\src\aeebt +extag.c-36572;' . 'FILE.flf;//source/wconnect/bthost/brew/statext/rel/00.00.26/src +/AEEBTExtAG.c - ' . 'LABEL : 1'; (my $file_name) = $line =~ m{([^/]+) - }; print "$file_name\n"; # AEEBTExtAG.c (my $file_path) = $line =~ m{;/([^;]+) - }; print "$file_path\n"; # /source/ ... /AEEBTExtAG.c
-Miller
In reply to Re: Regex failing
by wind
in thread Regex failing
by iphone
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |