I would like to use regex for my destination because the file size is
large and having much lines.Thanks for Bhate's reply.

2005/11/29, Dhanashri Bhate <[EMAIL PROTECTED]>:
> 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