Python正则替换字符串函数re.sub用法示例(1)

本文实例讲述了Python正则替换字符串函数re.sub用法。分享给大家供大家参考,具体如下:

 

python re.sub属于python正则的标准库,主要是的功能是用正则匹配要替换的字符串
然后把它替换成自己想要的字符串的方法
re.sub 函数进行以正则表达式为基础的替换工作

 

下面是一段示例源码

 

1 #!/usr/bin/env python
2 #encoding: utf-8
3 import re
4 url = 'https://113.215.20.136:9011/113.215.6.77/c3pr90ntcya0/youku/6981496DC9913B8321BFE4A4E73/0300010E0C51F10D86F80703BAF2B1ADC67C80-E0F6-4FF8-B570-7DC5603F9F40.flv'
5 pattern = re.compile(r'(?<![\.\d])(?:\d{1,3}\.){3}\d{1,3}(?![\.\d])')
6 print pattern.findall(url)
7 out = re.sub(pattern, '127.0.0.1', url)
8 print out

 

执行结果如下:

 

1 [root@CentOS-7 shu]# python re_sub.py 
2 ['113.215.20.136', '113.215.6.77']
3 https://127.0.0.1:9011/127.0.0.1/c3pr90ntcya0/youku/6981496DC9913B8321BFE4A4E73/0300010E0C51F10D86F80703BAF2B1ADC67C80-E0F6-4FF8-B570-7DC5603F9F40.flv

 

########### re.sub 函数详解

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

             re.sub 用于替换字符串的匹配项。如果没有匹配到规则,则原字符串不变。

            第一个参数:规则 
            第二个参数:替换后的字符串 
            第三个参数:字符串 
            第四个参数:替换个数。默认为0,表示每个匹配项都替换

 

 

转载于:https://www.cnblogs.com/prometheus-python-xshell/p/7646965.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/253202.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode 24 Swap Nodes in Pairs (交换相邻节点)

题目链接&#xff1a; https://leetcode.com/problems/swap-nodes-in-pairs/?tabDescriptionProblem: 交换相邻的两个节点如上图所示&#xff0c;递归进行交换。从最尾端开始&#xff0c;当最尾端只有一个节点时&#xff0c;停止交换否则执行 swap(head.next) 参考代码&#x…

Netra基于Rdk平台的软件框架设计

Netra&#xff08;DM8168&#xff09;处理器是个多核处理器&#xff0c;每个核之间相互独立却又相互关联&#xff0c;如何高效简洁地利用每个核完成一套系统功能是非常关键的&#xff0c;RDK这套软件平台就是针对这种多核平台设计的一套多通道视频应用方案&#xff0c;主要用于…

电感啸叫原因与应对措施

大部分硬件工程师应该都遇到过,PCBA上电后出现“滋滋滋”的叫声,其声响或大或小,或时有时无,或深沉或刺耳,或变化无常者皆有。该现象我们称为“啸叫”,一般分为电感啸叫和电容啸叫。 其中电感啸叫最为常见,尤其在DCDC电路中,大部分是因为 器件参数选择不合理 导致的。…

ASP.NET Web API 记录请求响应数据到日志的一个方法

原文:ASP.NET Web API 记录请求响应数据到日志的一个方法原文&#xff1a;http://blog.bossma.cn/dotnet/asp-net-web-api-log-request-response/ ASP.NET Web API 记录请求响应数据到日志的一个方法 REST风格的服务架构已经成为越来越多人的选择&#xff0c;之前我用过WCF来实…

Nginx + php

Nginx php 目前有两种方式1.nginx apache nginx 负责静态内容、反向代理和保持连接&#xff0c;apache则负责处理动态内容。 2.nginx fastcgi php-fpm一、nginx apache 采用Nginx前端Apache后端的服务器架构&#xff0c;这样可以很好地结合了Nginx高并发和静态页面高效率以…

Android Fragment完全解析,关于碎片你所需知道的一切

我们都知道&#xff0c;Android上的界面展示都是通过Activity实现的&#xff0c;Activity实在是太常用了&#xff0c;我相信大家都已经非常熟悉了&#xff0c;这里就不再赘述。 但是Activity也有它的局限性&#xff0c;同样的界面在手机上显示可能很好看&#xff0c;在平板上就…

图像--摄像头组成与基本参数

基本组成 Sensor: 图象传感器 FPC: 电路板 IR:红外滤波片 Holder:基座 Lens:镜头 其他 核心部件&#xff1a;1- SENSOR 2- LENS Sensor参数 类别 指标 参考 备注 Sensor 厂家 sony 三星 OV 格科微由原厂提供完整规格书和型号 低像素需要注意 分辨率 0.3MP (VGA)模组…

1.I2C协议

1.I2C协议2条双向串行线&#xff0c;一条数据线SDA&#xff0c;一条时钟线SCL。SDA传输数据是大端传输&#xff0c;每次传输8bit&#xff0c;即一字节。支持多主控(multimastering)&#xff0c;任何时间点只能有一个主控。总线上每个设备都有自己的一个addr&#xff0c;共7个bi…

联想启天M715E安装硬盘保护系统和网络同传

现还是学生&#xff0c;虽然大四课上的少&#xff0c;实验室去的也不勤了&#xff0c;但指导老师有事吩咐&#xff0c;还是要办好的。 沈老师荣升软件实验室主任&#xff0c;学校给了2个机房&#xff0c;一个70台联想启天M715E&#xff0c;一个30台新的70台新主机&#xff08;配…

图像--摄像头数据输出格式与传输接口

一、 数据输出格式 RAW data 格式: CMOS 在将光信号转换为电信号时的电平高低的原始记录&#xff0c;单纯地将没有进行任何处理的图像数据&#xff0c;即摄像元件直接得到的电信号进行数字化处理而得到的。 每个pixel只能感光R光或者B光或者G光&am…

计算机入门与学习回忆(一)

这个回忆&#xff0c;不是记录什么成功&#xff0c;而记录一些失败的经历。 大约初中还是高中的时候&#xff0c;就玩过计算机。那是一个很冷的冬天的晚上&#xff0c;一台华南计算机所造的仿APPLE II的计算机。 这台计算机很简陋&#xff0c;只有一个主机&#xff0c;没有屏幕…

怎么建立微信生态用户增长模型?

微信最新数据及中国网民最新数据概述截止到2018年&#xff0c;移动网民用户增长放缓&#xff0c;接近人口大盘。微信作为全国移动网民的一款超级应用&#xff0c;在移动网民的***率超过90%。微信最近一年的新增用户主要来自中老年用户群体和乡镇用户群体***。易观最新发布的8月…

数据库设计的三大范式

三大范式是为了了更好的设计数据库 1. 所谓第一范式&#xff08;1NF&#xff09;是指在关系模型中&#xff0c;对列添加的一个规范要求&#xff0c;所有的列都应该是原子性的&#xff0c;即数据库表的每一列都是不可分割的原子数据项&#xff0c;而不能是集合&#xff0c;数组&…

图像-摄像头驱动流程

驱动架构 在Kernel层用camera的驱动将其驱动起来以后&#xff0c;将硬件驱动接口交给Hal&#xff1b; 上层的camera应用程序在andriod实时系统的虚拟机中&#xff0c;加载留给camera公用的库文 件&#xff0c;调用Hal层的接口来控制camera硬件来实现功能。 驱动流程 打开came…

第四章

选择结构&#xff08;二&#xff09; 学习本章会用到的单词&#xff1a; case&#xff1a;实例&#xff0c;情形&#xff0c;情况 switch&#xff1a;转换&#xff0c;切换&#xff0c;开关 default&#xff1a;系统默认值&#xff0c;违约&#xff0c;预设。缺省 exit&#xf…

tensorflow的一些函数

1.tf.constant(value,dtypeNone,shapeNone,nameConst) 注意这个函数创造的是一个常数tensor&#xff0c;而不是一个具体的常数 value:即可以是list&#xff0c;也可以是value dtype:对应生成的tensor里的元素的类型 # Constant 1-D Tensor populated with value list.tensor t…

生活小常识

1、面试时说三个月试用期可以缩短的不要相信&#xff0c;可以谈谈别的条件 2、在饭店吃饭满几桌送下次吃饭的卷的不要信。可能你会没时间&#xff0c;或饭店没地方。&#xff08;谈谈当时可以送的其他优惠。或者根据自己的需求定桌数&#xff0c;不要被他诱惑凑桌&#xff09;转…

IP、TCP、UDP数据包长度问题

IP数据包长度问题总结 首先要看TCP/IP协议&#xff0c;涉及到四层&#xff1a;链路层&#xff0c;网络层&#xff0c;传输层&#xff0c;应用层。   其中以太网&#xff08;Ethernet&#xff09;的数据帧在链路层    IP包在网络层   TCP或UDP包在传输层    TCP或UDP中的…

RK瑞芯微WIFI模组2020最新支持列表,放心使用!

如下所示为RK瑞芯微2020最新支持的WIFIBT模组列表&#xff0c;请参考&#xff01; 标题希望对选型有所帮助&#xff0c;避免踩坑&#xff0c;坑驱动工程师&#xff01; 有事要搞&#xff0c;请私聊&#xff01;

数据类型进阶

----------siwuxie095 1、整数类型 如果去掉注释&#xff0c;报错&#xff1a;Type mismatch: cannot convert from into byte 即 不能把 int 类型转换成 byte 类型 如果选择 Add cast to byte&#xff1a; 即 把 b13 的结果&#xff08;默认为 int 类型&#xff09;强制转换成…