http://www.perlmonks.org?node_id=649598


in reply to Re: Don't Use Regular Expressions To Parse IP Addresses!
in thread Don't Use Regular Expressions To Parse IP Addresses!

Not really - the above regex is wrong. Try it on 10.76.110.219 and it will match only 10.76.110.21 (since 1?\d\d? will match 21 and stop and not look for the 2[0-4]\d rule)
  • Comment on Re^2: Don't Use Regular Expressions To Parse IP Addresses!

Replies are listed 'Best First'.
Re^3: Don't Use Regular Expressions To Parse IP Addresses!
by Anonymous Monk on May 26, 2009 at 18:25 UTC
    It works inside the correct context. For example, if you supply a leading ^ and trailing $ then all is well. You have to supply your own context.