python re.sub()替换正则的匹配内容方法

yipeiwu_com6年前Python基础

如下所示:

import re
 
 
c = re.compile(r'\d')
 
s = 'you1are2welcome'
 
# 用指定的内容,替换正则匹配的内容,也可以指定替换次数
ret = c.sub(' ', s, 1)
 
print(ret)
 
 
# 处理函数接收一个参数(每次的匹配结果)
def deal(s):
  return str(int(s.group()) * 2)
 
# 可以认为干预替换过程,传递一个函数即可
ret = re.sub(r'\d', deal, 'you1are2welcome')
print(ret)

结果:

you are2welcome

you2are4welcome

以上这篇python re.sub()替换正则的匹配内容方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

在python 不同时区之间的差值与转换方法

之前有个程序,里面有个时间部分是按照国内时区,也就是东八区,来写的,程序中定义了北京时间2点到八点进行检查;后面程序在国外机器上,例如说韩国,欧美等,执行的时候发现会有时间上的问题,因为...

全面分析Python的优点和缺点

Python的优点和缺点 本节内容如下: Python的优点 Python的缺点 使用Python的知名网站 Python的优点 1. 简单 Python的语法非常...

跟老齐学Python之变量和参数

那么什么这两个到底有什么区别和联系呢?我在网上搜了一下,发现很多说法,虽然大同小异,但是似乎只有下面这一段来自微软网站的比较高度抽象,而且意义涵盖深远。我摘抄过来,看官读一读,是否理解,...

使用python3实现操作串口详解

通过引用serial模块包,来操作串口。 1、查看串口名称 在Linux和Windows中,串口的名字规则不太一样。 需要事先查看。 Linux下的查看串口命令 root@D2:...

解读Python编程中的命名空间与作用域

解读Python编程中的命名空间与作用域

变量是拥有匹配对象的名字(标识符)。命名空间是一个包含了变量名称们(键)和它们各自相应的对象们(值)的字典。 一个Python表达式可以访问局部命名空间和全局命名空间里的变量。如果一个局...