-
判断IP地址是否有效
2020-04-26 10:26:35判断IP地址是否有效 #include <stdio.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> int main(int argc, char *argv[]) { struct in_addr s; int ret =... -
判断ip地址是否有效函数
2020-12-30 22:58:24*@Description:判断字符串ip地址是否有效 *@param ip_v: 字符串 *@return :正确:0, 失败:-1 */ #include <string.h> #include <stdio.h> #define IP_LEN 20 #define IP_SUCC 0 #define IP_FAIL -...总结了一个函数:
/* *@author: 赵秋然 *@date:2020年12月30日 *@description:判断字符串ip地址是否有效 *@param ip_v:字符串 *@return: 正确:0, 失败: -1 */ #include <string.h> #include <stdio.h> #define IP_LEN 16 #define IP_SUCC 0 #define IP_FAIL -1 int is_valic_ip(char *ip_v) { if(ip_v == NULL) { return IP_FAIL; } if(strlen(ip_v)>15 || strlen(ip_v)<7) { return IP_FAIL; } char ip_val[IP_LEN] = {'\0'}; int a,b,c,d; strncpy(ip_val,ip_v,IP_LEN); if (4==sscanf(ip_val,"%d.%d.%d.%d",&a,&b,&c,&d)) { if (0<=a && a<=255 && 0<=b && b<=255 && 0<=c && c<=255 && 0<=d && d<=255) { return IP_SUCC; } } return IP_FAIL; }
-
牛客 判断ip地址是否有效
2020-01-25 22:28:33输入一个ip地址串,判断是否合法。 输入描述: 每行有一个IP地址,IP地址的形式为a.b.c.d,其中a、b、c、d都是整数。 输出描述: 可能有多组测试数据,对于每组数据,如果IP地址合法则输出"Yes!”,否则输出"No!”。 ...题目描述
输入一个ip地址串,判断是否合法。
输入描述:
每行有一个IP地址,IP地址的形式为a.b.c.d,其中a、b、c、d都是整数。
输出描述:
可能有多组测试数据,对于每组数据,如果IP地址合法则输出"Yes!”,否则输出"No!”。
合法的IP地址为:
a、b、c、d都是0-255的整数。思路:
1.输入为任意字符串,可以划分出如下输入状态:
D:0~255
E:其他字符
S:.和空字符
2.状态转换如下:
输入为E则return false,输入为.或空字符则检察输入上一数字是否符合状态D。注意实现的细节:
需要遍历到空字符,也就是比输入字符串长度多一位。
需要对"."和空字符计数,若不等于4则不合法。#include<iostream> using namespace std; bool isValid(string ip) { int num=0; int i=0; int total=0; while(i<ip.size()+1) { if(ip[i]>='0'&&ip[i]<='9')//判断是否为数字 { num=num*10+ip[i]-'0';//得到数字 } else if(ip[i]=='.'||ip[i]=='\0') { if(num<0||num>255) return false; else{ total++; num=0; } } else { return false; } i++; } if(total!=4) return false; else return true; } int main() { int n; //cin>>n; string ip; while(cin>>ip) { if(isValid(ip)) cout<<"Yes!"<<endl; else cout<<"No!"<<endl; } }
-
判断IP地址是否有效 (正则表达式)
2009-12-15 09:15:00(System.Int32.Parse(ip_[0]) (ip_[1]) (ip_[2]) (ip_[3]) ) return true ; else return false ; } ...public
bool
IsCorrenctIP(
string
strIP)
{
string
strRegExp =
@"(/d{1,2}|1 /d/d|2[0-4]/d|25[0-5])/.(/d{1,2}|1/d/d|2[0-4]/d|25[0-5])/.(/d{1,2}|1/d/d|2[0-4]/d|25[0-5])/.(/d{1,2}|1/d/d|2[0-4]/d|25[0-5])"
;
if
(System.Text.RegularExpressions.Regex.IsMatch(strIP, strRegExp))
return
true
;
else
return
false
;
}
public
bool
IsValidIP(
string
strIP)
{
if
(System.Text.RegularExpressions.Regex.IsMatch(strIP,
"[0-9]{1,3}//.[0-9]{1,3}//.[0-9]{1,3}//.[0-9]{1,3}"
))
{
string
[] ip_ = strIP.Split(
'.'
);
if
(ip_.Length == 4 || ip_.Length == 6)
{
if
(System.Int32.Parse(ip_[0]) < 256 && System.Int32.Parse(ip_[1]) < 256 & System.Int32.Parse(ip_[2]) < 256 & System.Int32.Parse(ip_[3]) < 256)
return
true
;
else
return
false
;
}
else
return
false
;
}
else
return
false
;
}
-
判断ip地址是否有效(C#)
2005-04-29 22:20:00public bool IPAddressCheck(string addressString) { try { string webServerAddress; Regex r=new Regex(@"^(/d+)/.(/d+)/.(/d+)/.(/d+)$");//IP地址的正则表达式 Match m; webServerAddress=addressStr -
pb 用Ping方法 判断网络是否连通 IP地址是否有效 powerbuild
2021-01-11 11:30:28pb 用Ping方法 判断网络是否连通 IP地址是否有效 pb 用Ping方法 判断网络是否连通 IP地址是否有效 -
判断一个ip地址是否有效
2018-04-12 08:24:07# to check if an input is a legal IP number# A legal IP number is such as xxx.xxx.xxx.xxx# where xxx is 0-255 and can be one to three digits long.# And must begin and end with 0-255# the regular ... -
Qt 判断一个IP地址是否有效
2015-08-02 21:54:58QHostAddress test; if (!test.setAddress("111.111.111.1")) { ui->statusBar->showMessage("ERROR : Invalid ip address."); return; } 这样就不用编写正则表达式判断了。 -
判断ip地址是否合法
2020-09-14 16:18:22编写一个函数来验证输入的字符串是否是有效的 IPv4 或 IPv6 地址 IPv4 地址由十进制数和点来表示,每个地址包含4个十进制数,其范围为 0 - 255, 用(".")分割。比如,172.16.254.1; 同时,IPv4 地址内的数不会以 0 ... -
携程web前端秋招笔试编程题(判断输入的IP地址是否有效)
2018-09-07 12:15:54笔试题:用js实现一个函数,判断输入的IP地址字符串是否为有效的IP地址。(该题与三七互娱笔试题编程题之一一样) 示例一:ac.33.sf.456->false 示例二:11.10.0.194->true 其实这道题考虑仔细了,... -
php 判断IP为有效IP地址的方法
2021-01-20 01:34:33多数人看到这篇日志,第一印象肯定是以为是...判断是否是合法的IPv4 IP地址 if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) { // it's valid } else { // it's not valid } 判断是否是合法的公共IPv4地址 -
判断IP 字符串是否为有效地址
2014-09-23 15:48:22// demo: 判断IP 字符串是否为有效地址 #include "stdafx.h" #include #include using std::string; using std::cout; using std::endl; #define MAX_EDIT_IP 128 bool checkV4(const char *p) { if(NULL ==... -
C++判断是否为有效IP地址
2020-06-01 06:06:28std::string ip("199.199.199.199"); std::regex check_ip("(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[1-9])[.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[1-9])[.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]... -
php如何判断IP为有效IP地址
2017-12-15 16:36:00不需要正则表达式来判断,因为在php5.2.0之后,有专门的函数来做这个判断了。 判断是否是合法IP if(filter_var($ip,FILTER_VALIDATE_IP)){ ...判断是否是合法的IPv4IP地址 if(filter_var($ip,FILTER_VALID... -
python爬虫时,判断IP代理是否有效的解决方法
2018-10-23 10:05:20# 该网站会返回你请求网站时的IP地址信息 url = 'http://icanhazip.com' #首先我们在xicidaili.com中获取一些ip代理信息,放入列表中 proxies_list = [ 'http://117.66.167.116:8118', 'htt... -
在shell中如何判断字符串是否为有效的IP地址
2018-08-15 19:41:23在shell中如何判断字符串是否为有效的IP地址_echoisecho_新浪博客 http://blog.sina.com.cn/s/blog_53a844e50100xxus.html 近来需要写个小shell判断用户输入的字符串是否为有效的ip地址,简单排除了以下几种情况: ... -
判断是否是有效的IP地址
2015-06-24 20:00:26#include #include bool isValidIp(char *s) { int len=strlen(s); int i=0; if(len) return false; for(i=0;i;i++) { if(('0'[i]&&s[i])||(s[i]=='.')) continue; else return fal -
shell 判断字符串是否为有效ip地址
2013-08-29 10:44:59http://blog.sina.com.cn/s/blog_53a844e50100xxus.html IPADDR=192.168.1.1 (有效)IPADDR=192.168.0.254(有效)IPADDR=10.0.0.0(无效)IPADDR=0.1.1.1(无效)IPADDR=192.168.001.001 (无效)IPADDR=1aa.2bb.3cc.4dd ... -
python判断ip是否在给定范围_如何有效地检查给定的IP地址是否属于Python中的IP子网?...
2021-01-13 16:50:45I have a set of about 200,000 IP Addresses and 10,000 subnets of the form(1.1.1.1/24). For every IP Address I need to check whether it belongs to one of these subnets, but since it is a such a large d... -
IP地址判断有效性
2016-03-04 23:37:35判断输入的字符串是否为合法IP 合法IP即为*.*.*.*形式,不允许出现前置0,之间不能有空格,每一段的数字在0-255之间,字符串前后允许有空格 #include #include "OJ.h" #include #include #include using ... -
如何判断字符串是否是有效的的IP地址
2007-07-31 08:49:00如何判断字符串是否是有效的的IP地址使用NET Framework 2.0 版类IPAddress中新增的方法TryParse,可以方便的实现这一常见功能。方法声明:public static bool TryParse ( string ipString, out IPAddress address)... -
一个非常简洁有效的判断IP地址格式是否正确的函数,c++代码
2013-02-27 14:14:26BOOL isIpFormatRight(LPTSTR ip...{//判断IP地址是否合法 int a,b,c,d; if ((swscanf(ipAddress,L"%d.%d.%d.%d",&a,&b,&c,&d)==4) &&(a>=0&&a &&(b>=0&&b &&(c>=0&&c &&(d>=0&&d { return TRUE; } return -
C++判断IP地址字符串的合法性
2017-08-02 18:28:54目前的解决方法可以归为以下三类: 1、自己动手写:以'.'将IP字符串分割成子串,再依次判断每... 判断IP地址是否有效 接口函数: booli sIPAddressValid ( const char * pszIPAddr ) 输入: pszIPAddr 字符串 输 -
在shell中如何判断字符串是否为有效的IP地址【转】
2017-07-12 17:25:00转自 在shell中如何判断字符串...近来需要写个小shell判断用户输入的字符串是否为有效的ip地址,简单排除了以下几种情况:1. 以点号为分隔的域不等于4或6;2. 出现字符;3. 某域以0开头;4. 各域数值长度大于3;5. ...
收藏数
199
精华内容
79