aspx 判断字符串是否为decimal_python实现判断一个字符串是否是合法IP地址
一个刚结束的笔试题目,简单贴一下吧,下面是具体实现:
#!usr/bin/env python#encoding:utf-8 '''__Author__:沂水寒城功能:判断一个字符串是否是合法IP地址''' import re def judge_legal_ip(one_str): ''' 正则匹配方法 判断一个字符串是否是合法IP地址 ''' compile_ip=re.compile('^((25[0-5]|2[0-4]d|[01]?dd?).){3}(25[0-5]|2[0-4]d|[01]?dd?)$') if compile_ip.match(one_str): return True else: return False def judge_legal_ip2(one_str): ''' 简单的字符串判断 ''' if '.' not in one_str: return False elif one_str.count('.')!=3: return False else: flag=True one_list=one_str.split('.') for one in one_list: try: one_num=int(one) if one_num>=0 and one_num<=255: pass else: flag=False except: flag=False return flag if __name__=='__main__': ip_list=['','172.31.137.251','100.10.0.1000','1.1.1.1','12.23.13','aa.12.1.2','12345678','289043jdhjkbh'] for one_str in ip_list: if judge_legal_ip(one_str): #正则方法 #if judge_legal_ip2(one_str): #字符串方法 print '{0} is a legal ip address!'.format(one_str) else: print '{0} is not a legal ip address!'.format(one_str)
结果如下:
is not a legal ip address!172.31.137.251 is a legal ip address!100.10.0.1000 is not a legal ip address!1.1.1.1 is a legal ip address!12.23.13 is not a legal ip address!aa.12.1.2 is not a legal ip address!12345678 is not a legal ip address!289043jdhjkbh is not a legal ip address!
aspx 判断字符串是否为decimal_python实现判断一个字符串是否是合法IP地址相关推荐
- python判断ip地址是否合法_python实现判断一个字符串是否是合法IP地址的示例
一个刚结束的笔试题目,简单贴一下吧,下面是具体实现: #!usr/bin/env python #encoding:utf-8 ''' __Author__:沂水寒城 功能:判断一个字符串是否是合法I ...
- Python统计一个字符串中所有字符在另一个字符串出现的总次数
代码功能:统计一个字符串中所有字符在另一个字符串中出现的总次数. 技术要点:函数式编程. 可能的应用:垃圾邮件分类.在大部分垃圾邮件中,为了防止被分类为垃圾邮件,会在一些关键字中间插入类似于[.].* ...
- 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个...
2019独角兽企业重金招聘Python工程师标准>>> 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如"我ABC ...
- 将字符串的一部分拷贝到另一个字符串
主要3中实现方式:strncpy().string类.memcpy() 通过string实现更方便. 1.strcpy() 无法实现将字符串的一部分拷贝给另一个字符串. 2.strncpy() 利用标 ...
- 编写一个截取字符串的函数,输入为一个字符串和字节数, 输出为按字节截取的字符串。 但是要保证汉字不被截半个。
题目: 编写一个截取字符串的函数,输入为一个字符串和字节数, 输出为按字节截取的字符串. 但是要保证汉字不被截半个,如"我ABC"4, 应该截为"我AB",输入 ...
- 判断数组里面的下标是否等于一个字符串
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. 使用includes() 1.判断字符串里面是否包含一个字符串 示例: var a = 'aaaaaaaav' ...
- java 判断字符串重排后是否等于另一个字符串,包括空格符
大家好,很高兴能和你认识,这是本人第一篇博文,本着提升自我而开始的博客之旅 下面只要写的是java字符串重排后是否相等的. public static void main(String [] args ...
- 小白必看!您知道如何判断两台机器是否能正常通信吗?详解IP地址组成,网络地址和主机地址的区分!...
坚持原创输出,点击蓝字关注我吧 目录 一.ip协议的概念 1.ipv4地址 2.ipv6地址 二.ip地址的组成 1.ip地址的详细组成 2.网络号和主机号 3.子网掩码 三.总结 一.ip协议的概念 ...
- Java中找出s字符串的回文_给定一个字符串 s,找到 s 中最长的回文子串。
题目描述:给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. 思路: 判断s[i..j]是否是回文字符串,依赖于s[i+1...j-1],这种一个问题的结果依赖于 ...
最新文章
- 推荐一款神级 API 接口管理神器
- CMakeLists.txt的运行方法
- 93. 复原 IP 地址(回溯算法)
- 计算机组成原理CF和ZF,2017年广东工业大学计算机学院832计算机组成原理考研仿真模拟题...
- threejs对象拾取
- 信息学奥赛一本通(1397:简单算术表达式求值)
- Linux操作系统基础解析之(三)——基本命令行操作及获得帮助的方法
- ta-lib依赖安装问题
- 定时器加状态转移图方式实现DS18B20
- 多源信息融合中的一些名词及知识点
- Photoshop简单案例(5)——利用ps进行颜色替换
- PS调出春夏外景婚纱照
- 鼠标设置按键功能方式(例如设置鼠标侧键为复制粘贴功能)
- 知名互联网公司校招 Java 开发岗面试知识点解析
- [原创]K8_C段旁注查询工具5.0 30款国外主流CMS识别+智能识别未知CMS
- 使用Kubeadm来搭建k8s-v1.18.2(包含所有错误集锦分析)
- 《汇编语言程序设计教程》人民邮电出版社第二版习题及参考答案
- 云计算技术体系结构由这四点组成
- Android_10开发京东商城手机客户端的几点非技术性总结
- vue-tools---谷歌扩展程序安装
热门文章
- android手机禁止休眠_浮窗----手机是否可以一心多用?这个只是开始而已。
- java中prepend的用法_jQuery中prepend()方法用法实例
- Java Swing Mysql学生成绩管理系统
- 通讯录管理系统课设使用c编写基于链表增查删改分组文本操作随程序实时同步
- 基于JAVA+SpringMVC+MYSQL的数码商城
- 5月7日MySQL 学习
- PostgreSQL函数(存储过程)----笔记
- bzoj 1562 [NOI2009]变换序列 二分图
- Linux经常使用命令(十八) - find概述
- 说说WeakReference弱引用