Code Comments
Programming Forum and web based access to our favorite programming groups.Can somebody help me how to remove the trailing zero from an ip address $ip_add = "010.200.020.000"; The output should be "10.200.20.0"; I''ve been trying many regex techniques but still unsuccessful. Thanks Azmi
Post Follow-up to this messageOn Mon, 25 Oct 2004, Khairul Azmi wrote: > Can somebody help me how to remove the trailing zero from an ip address > > $ip_add = "010.200.020.000"; > > The output should be "10.200.20.0"; > I''ve been trying many regex techniques but still unsuccessful. It's probably possible to do this other ways, but oh well: $ perl -le '$ip_add = "010.200.020.000"; $ip_add =~ s/0*([0-9]+)/$1/g; print $ip_add' 10.200.20.0 $ So the statement to use (as I'm approaching it) is: $ip_add =~ s/0*([0-9]+)/$1/g; -- Chris Devers
Post Follow-up to this messageKhairul Azmi wrote: > Can somebody help me how to remove the trailing zero from an ip address > > $ip_add = "010.200.020.000"; > > The output should be "10.200.20.0"; > I''ve been trying many regex techniques but still unsuccessful. $ perl -le'$_ = "010.200.020.000"; print; s/\b0+(?=\d)//g; print' 010.200.020.000 10.200.20.0 John -- use Perl; program fulfillment
Post Follow-up to this message
Show a Printable Version
Email This Page to Someone!
Receive updates to this thread
Powered by vBulletin
Copyright 2000-2006 Jelsoft Enterprises Limited.