Perl regular expression to match an IP address

前端 未结 11 1776
独厮守ぢ
独厮守ぢ 2020-12-11 02:52

I have written this code, but it does not work. Can someone point out the issue?

sub match_ip()
{
  my $ip = \"The IP address is 216.108.225.236:60099\";
  i         


        
11条回答
  •  我在风中等你
    2020-12-11 03:04

    $ip = "10.255.256.1";
    
    # will accept valid ips
    if ($ip =~ m/^([1|2][0-9]{1,2})\.([0-255]{1,3}\.){2}[0-255]{1,3}/ && ($1 <=255)) {
    
      print "This is a valid ip: $ip \n";
     } else {
       print "This is not a valid ip: $ip \n";
    }
    

提交回复
热议问题