Hi Jeff, If that the problem definition, why do you need regex? You can just keep on reading the lines one by one and combine 1st and 2nd, 3rd and 4th and so on.. I hope I got your question correct :)
Thanks and regards, Dhanashri ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Life is a different teacher... It doesn't teach lessons, and then keep exams... It keeps the exams first and then teaches the lessons. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -----Original Message----- From: Jeff Pang [mailto:[EMAIL PROTECTED] Sent: Tuesday, November 29, 2005 11:53 AM To: Perl Beginners Subject: help about regex matching hi,list, I have a file looking as below: 356.5 192.168.2.20 283.3 192.168.2.21 261.9 192.168.2.22 135.9 192.168.2.23 557 192.168.2.24 79.4 192.168.2.25 349 192.168.2.26 265.1 192.168.2.27 326 192.168.2.28 404 192.168.2.29 331 192.168.2.30 612 192.168.2.31 ... I want to get this result: 356.5 192.168.2.20 283.3 192.168.2.21 261.9 192.168.2.22 ... and,I write this regex for matching: { local $/=""; while (<FILE>) { next unless /^(.+?)$(?=.*(\d+\.\d+\.\d+\.\d+))/sm; print $1,"\t",$2,"\n"; } } but it can't work correctly. So,I want to know how to adjust this regex?Thanks. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response> -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>