python 补前导零

Given an IP address as input, write a Python program to remove leading zeros from it.

给定一个IP地址作为输入,编写一个Python程序以从中删除前导零。

Examples:

例子:

    Input:  216.08.094.196
Output: 216.8.94.196
Input: 216.08.004.096
Output: 216.8.4.96

In this program, we are using sub() method of "re" module.

在此程序中,我们使用“ re”模块的 sub()方法

Syntax:

句法:

    re.sub(pattern, repl, string, count=0, flags=0)

The sub() in the function stands for SubString, a certain regular expression pattern is searched in the given string(3rd parameter), and upon finding the substring pattern is replaced by repl(2nd parameter), count checks and maintains the number of times this occurs.

在功能子()代表子串,一个特定正则表达式模式中搜索给定的字符串( 第三参数)中,并在找到的子图案由REPL(第2参数)代替,计数检查和维护数这种情况经常发生。

Code

# Python program to Remove leading zeros from an IP address
# import re module
# re module provides support
# for regular expressions
import re
# Make a regular expression for
# finding leading zeros in ip address
regex = '\.[0]*'
# Define a function for Remove
# leading zeros from an IP address
def removeLeadingZeros(ip):
modified_ip = re.sub(regex, '.', ip)
print(modified_ip)
# Main code
if __name__ == '__main__' :
# Enter ip address
ip = "216.08.094.196"
# call function
removeLeadingZeros(ip)
ip = "216.08.004.096"
removeLeadingZeros(ip)

Output

输出量

216.8.94.196
216.8.4.96

翻译自: https://www.includehelp.com/python/python-regex-program-to-remove-leading-zeros-from-an-ip-address.aspx

python 补前导零

python 补前导零_Python正则表达式| 程序从IP地址中删除前导零相关推荐

  1. python删除所有core文件_python – 从pandas.core.series.Series中删除前导零

    我有一个带有数据的pandas.core.series.Series 0 [00115840, 00110005, 001000033, 00116000... 1 [00267285, 002636 ...

  2. 正则表达式表示的IP地址

    正则表达式表示的IP地址:((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?). 第一个()是运用的分组表达前三串条件,{ ...

  3. python爬虫防屏蔽_python爬虫程序如何预防被限制

    有一些网站不喜欢被爬虫程序访问,所以会检测连接对象,如果是爬虫程序,也就是非人点击访问,它就会不让你继续访问,所以为了要让程序可以正常运行,需要隐藏自己的爬虫程序的身份.此时,我们就可以通过设置Use ...

  4. python 正则式替换_python 正则表达式参数替换实例详解

    正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. re 模块使 Python ...

  5. python正则判断纯数字_Python 正则表达式匹配数字及字符串中的纯数字,

    Python 正则表达式匹配数字及字符串中的纯数字, Python 正则表达式匹配数字 电话号码:\d{3}-\d{8}|\d{4}-\d{7} QQ号:[1-9][0-9]{4,} 中国邮政编码:[ ...

  6. python编程定义圆_Python语言编程系列014——PyQt中自定义圆形指示灯

    背景 PyQt是Qt界面库在Python下的绑定库,为熟悉或喜欢Qt的开发者在Python语言下编写GUI界面程序提供了极大的便利,关于自定义控件前面已经给出了两个例子,分别是自定义颜色指示框控件和自 ...

  7. Flutter Web 应用程序的 URL 中删除前导`#`

    接上文 作者:坚果 公众号:"大前端之旅" 华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目GVA成员之一,专注于大前端技术的分享,包括Flut ...

  8. python列重命名_Python目录–创建,重命名,删除,列出,更改

    python列重命名 Good day, learners! In this tutorial we are going to learn about Python Directory. In our ...

  9. python 结构体嵌套_Python 3不更新嵌套包中的变量(使用“递归”相对导入)

    我正在重构一个大型程序程序(在一个文件夹中实现了许多文件),并使用包将文件分组为面向对象的结构.该应用程序使用tKinter(可能是红色鲱鱼),并且正在Eclipse Kepler上(在Win7上)使 ...

最新文章

  1. 习题10-6 递归求Fabonacci数列 (10 分)
  2. POJ 2482-Stars in Your Window(扫描线)
  3. 3D视觉工坊中秋国庆贺礼!
  4. Nginx--------地址重写
  5. 怎么用Android做登录界面,利用Android怎么制作一个APP登录界面
  6. 超级计算机日记300字,真实的我日记300字
  7. 兼容IE和火狐、crome的返回XML文件内容
  8. Windows phone msdn 索引
  9. 参数嗅探(Parameter Sniffing)(1/2)
  10. fabric.js自定义字体的引入
  11. html5库存管理,库存管理的基本方法
  12. c语言char str什意思,char *str与*str的区别
  13. selenium上传附件(借助AutoIt识别Windows上传窗口)
  14. c语言中f的作用是什么,c语言中f什么意思 c语言中f什么意思
  15. matlab中stract用法_matlab初学之strcat、num2str
  16. 日期时间差的计算--C++
  17. 《微波原理与技术》学习笔记3传输线理论-史密斯圆图(Smith Chart)
  18. H3C交换机路由器配置命令大全
  19. IDEA注释模板设置【非常实用】
  20. 放大电路基本性能指标

热门文章

  1. 树莓派摄像头 C++ OpenCV YoloV3 实现实时目标检测
  2. jupyter kernel_新乡联通案例分享:Jupyter开发环境配置的常用技巧
  3. 云服务器重装系统后卡顿,云服务器Windows重装系统须知
  4. tidb 配置mysql数据源_安装tidb数据库
  5. python批量新建文件_python批量处理
  6. inux中限制用户进程CPU和内存占用率
  7. MIP改造常见问题二十问
  8. Kewail-邮件短信接口的基础教程
  9. ELK 日志处理开发指南
  10. Office快捷键大全之三(Access快捷键下篇)