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>


Reply via email to