python中re.sub函数
re是正则的表达式,sub是substitute表示替换
re.sub是相对复杂点的替换
re.sub(pattern, repl, string, count=0, flags=0)
re.sub的参数:5个参数
参数1:pattern
表示正则中的模式字符串。
参数2:repl
就是replacement,表示被替换的字符串,可以是字符串也可以是函数。
参数3:string
表示要被处理和替换的原始字符串
参数4:count
可选参数,表示是要替换的最大次数,而且必须是非负整数,该参数默认为0,即所有的匹配都会被替换;
参数5:flags
可选参数,表示编译时用的匹配模式(如忽略大小写、多行模式等),数字形式,默认为0。
例子:
只替换前两个
import rea = '44444'
b = re.sub('4', '2', a, 2)
print(b)
匹配多个连续汉字
import rea = ' (rr 我)#1 (d 只是)#1 (p 以)#1 (vi 笑) (v 作答)#1#2#3 (。 。)'
a = re.sub(u"[\u4e00-\u9fa5]+", '*', a) # 匹配多个连续汉字,替换为*
print(a)
匹配除了汉字之外的其他符号
# 正则表达式 u"[\u4e00-\u9fa]" 表示所有的汉字 [^...] 表示除了...之外
a = '“设置文件名,怎么样?”'
a = re.sub(u"[\u4e00-\u9fa]", '', a)
print(a) # 设置文件名怎么样
详见:re.sub()用法的详细介绍_jackandsnow的博客-CSDN博客_re sub
(160条消息) python 正则表达式模式_m0_46483236的博客-CSDN博客_python 正则表达式模式
python中re.sub函数相关推荐
- python中的pop()函数和popleft()函数
python中的pop()函数和popleft()函数 首先对于pop而言,它是用于stack中的: stack = [1, 2, 3, 4] print(stack) stack.append(6) ...
- python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict)
python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict) 目录
- python中add函数_如何使用python中的add函数?
之前向大家介绍过python中的求和函数sum函数,numpy中的sum函数,对于数组可以指定维度进行相加.numpy中还有另一种求和运算方法,即add函数.add函数不仅作用于numpy中加法运算, ...
- python 2: 解决python中的plot函数的图例legend不能显示中文问题
python 2: 解决python中的plot函数的图例legend不能显示中文问题 参考文章: (1)python 2: 解决python中的plot函数的图例legend不能显示中文问题 (2) ...
- python中list作为函数参数_在python中list作函数形参,防止被实参修改的实现方法
0.摘要 我们将一个list传入函数后,函数内部对实参修改后,形参也会随之改变.本文将主要介绍这种错误的现象.原因和解决方法. 1.代码示例 def fun(inner_lst): inner_lst ...
- Python中的map()函数和reduce()函数的用法
Python中的map()函数和reduce()函数的用法 这篇文章主要介绍了Python中的map()函数和reduce()函数的用法,代码基于Python2.x版本,需要的朋友可以参考下
- python input与返回值-python中使用input()函数获取用户输入值方式
我们编写程序最终目的还是来解决实际问题,所以必然会遇到输入输出的交互问题,python中提供了input函数用来获取用户的输入,我们可以用以下程序演示. user_gender = input(&qu ...
- Python中的sorted函数以及operator.itemgetter函数
from:Python中的sorted函数以及operator.itemgetter函数 operator.itemgetter函数 operator模块提供的itemgetter函数用于获取对象的哪 ...
- python中怎么做分组问题_详解Python中的分组函数groupby和itertools)
具体代码如下所示: from operator import itemgetter #itemgetter用来去dict中的key,省去了使用lambda函数 from itertools impor ...
- python join_详解Python中的join()函数的用法
函数:string.join() Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符) ...
最新文章
- 打造生物智能和人工智能“双螺旋”,智源研究院发布“人工智能的认知神经基础”重大研究方向...
- 为什么叫python编程-python为什么叫爬虫
- django学习之路
- 用css3的@keyframes里设置transform:rotate(); 当控制动画暂停:animation-play-state:paused暂停,在微信和safari里无效...
- cad图形如何导入到奥维地图_【详细教程】奥维地图上查看项目的线路图或平面图...
- 关于mybatis中type-aliases-package使用的几个问题
- python字典弱引用_python 自身遍历及弱引用的简单示例
- web 页面table 斜线效果 跨越多行和 多列
- 蓝桥杯 ALGO-38 算法训练 接水问题
- POJ - 1384 Piggy-Bank(完全背包)
- java解析魔兽争霸3录像_Java解析魔兽争霸3录像W3G文件(三):解析游戏开始前的信息...
- 博弈论 第五章 重复博弈
- 图解HTTP读书笔记
- 计算机桌面上的声音图标没了怎么办,电脑声音图标不见了怎么办超详细教程
- imac 网络安装系统 服务器时间,Mac 重装系统教程(二):网络在线重装
- Xcode rrSecInternalComponent Command CodeSign failed with a nonzero exit code
- 设计模式精讲(重点难点理解说明)---什么是设计模式?
- 计算机组原理ppt,计算机组原理1.ppt
- python爬虫爬汽车图片_python爬虫爬取汽车网站外型图片
- 排序系列三: 二分查找法
热门文章
- 网站接入QQ互联(JAVA版)
- 知识图谱-生物信息学-医学顶刊论文(Bioinformatics-2022)-SGCL-DTI:用于DTI预测的监督图协同对比学习
- 安卓_神坑的scrollbarSize
- 我想建立网站,网站搭建需要哪些大体步骤?
- win7 安装openssh_Windows安装OpenSSH服务
- 你以为国人的数学很好?实际上数学思维特别差
- 转:查尔斯·汉迪:你是谁,比你做什么更重要
- 深入JUnit源码之Runner
- 2018互联网寒冬之裁员浪潮--感同深受(winter is here)
- 实践中如何优化MySQL