develooper Front page | perl.beginners | Postings from July 2012

Perl regex

Thread Next
From:
Chris Stinemetz
Date:
July 1, 2012 06:13
Subject:
Perl regex
Message ID:
CA+HbpziteKQR5t_HBHRJUJoX_T0W5Mphd6CnHvZYik+O0=JdEA@mail.gmail.com
I have a two line pattern I would like to match and include 3 groupings.

  59 REPT: EVDO: RNC 24 CP FAILURE SUMMARY SESSION RELEASE
     RAN AUTH FAILURE PPP, ERROR CODE 51001

For final outcome I would like:

$1 = 24
$2 = CP FAILURE SUMMARY SESSION RELEASE RAN AUTH FAILURE PPP
$3 = ERROR CODE 51001


while ( my $line = <$FIN> ) {
  if ( $line =~ /EVDO:\s*RNC\s*(\d+)(.*\n{1}.*),(ERROR CODE\s*\d+)/m) {
    print $line,"\n";
  } else {
    print "No Match\n";
  }
}

I haven't had much luck matching the second line.

Any help is greatly appreciated.

Thanks,

Chris

Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About