X-Git-Url: http://www.dxcluster.org/gitweb/gitweb.cgi?p=spider.git;a=blobdiff_plain;f=perl%2FDXUtil.pm;h=f0e7a8ae00a341f04b5d35153b3a39a363a9b73f;hp=be6dfb4d308e2152e158000a9ddb41582bcc02df;hb=d8d7d25e92a56847754a237166ca926adc2199ca;hpb=edc4edfd6dce0f2f76c03cb651bc49ba268ef03c diff --git a/perl/DXUtil.pm b/perl/DXUtil.pm index be6dfb4d..f0e7a8ae 100644 --- a/perl/DXUtil.pm +++ b/perl/DXUtil.pm @@ -29,7 +29,7 @@ require Exporter; is_qra is_freq is_digits is_pctext is_pcflag insertitem deleteitem is_prefix dd is_ipaddr $pi $d2r $r2d localdata localdata_mv diffms _diffms _diffus difft parraydifft is_ztime basecall - normalise_call + normalise_call is_numeric ); @@ -448,7 +448,7 @@ sub is_latlong # is it an ip address? sub is_ipaddr { - return $_[0] =~ /^\d+\.\d+\.\d+\.\d+$/ || $_[0] =~ /^[0-9a-f:,]+$/; + return $_[0] =~ /^\d+\.\d+\.\d+\.\d+$/ || $_[0] =~ /^(?:[\da-f]{1,4}:|:)(?:\:[0-9a-f]{1,4}){1,6}/i ; } # is it a zulu time hhmmZ @@ -614,3 +614,8 @@ sub normalise_call $ncall .= "-$ssid" if $ssid; return $ncall; } + +sub is_numeric +{ + return $_[0] =~ /^\d+$/; +}