Alan Campbell schreef:

Please don't top-post.

>   # look for potentially problematic dissassembly of the following
> form: - # 8004b980   003c34f4           STW.D2T1      A0,*B15--[1]
>   my @dis_lines = <>;
>   foreach my $ln (@dis_lines) {
>       if ($ln =~ m/.*ST[A-Z].*B15--.*[13579]]/) {
>          print $ln;

The start of your regexp is still not as specific as is possible. And
you should add non-greediness, as suggested.

Alternatives:

  m/ ST[A-Z].*?,\*B15--\[[13579]]/

  m/^[0-9a-f]+ +[0-9a-f]+ +ST[A-Z].*?,\*B15--\[[13579]]/

  m/^(?:[[:xdigit:]]+ +){2}ST[A-Z].*?,\*B15--\[[13579]]/

-- 
Affijn, Ruud

"Gewoon is een tijger."



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to