首页 > 编程语言 >python使用正则表达式实现字符串替换

python使用正则表达式实现字符串替换

时间:2023-01-30 17:31:11浏览次数:45  
标签:name script python replace 正则表达式 flask 字符串 替换


python的字符串提供了replace方法,可以将子串替换成其他字符串,例如下面的代码

name= 'flask_script'
name = name.replace('_', '-')
print(name) # flask-script

替换的前提是清楚的知道哪些字符串需要被替换,如果规则模糊了,replace方法就不奏效了,比如下面的字符串

name = 'fla346s35k_sc32ript'

现在要求你将字符串里的所有数字都去掉,使用replace就非常困难了,这种情况下,可以求助re模块的sub方法

import re

regex = re.compile(r"\d")
name = 'fla346s35k_sc32ript'
name = regex.sub('', name)
print(name) # flask_script

使用正则,是按照规定的模式去替换,对于一些特殊情况,十分有效。


标签:name,script,python,replace,正则表达式,flask,字符串,替换
From: https://blog.51cto.com/u_15948370/6027513

相关文章

  • bash字符串处理
    一、计算字符串长度法一${#string} 法二exprlength“${string}”变量字符串中包含空格则要带双引号  二、获取子串某字符在字符串中索引位置expr......
  • C++子线程中调用python代码
    项目需要C++调用python的算法,由于python算法比较耗时,因此采用在C++里启动workingthread来调用python脚本,python代码里含有cv2.imread()等opencv的调用,在子线程里调用会卡......
  • 【Python笔记2.1】Python Unicode字符编解码
    以下部分参考[1],这里复制了其中一部分是为了防止原文被移动或删除。概述Python中有字符串类型(str)和字节类型(byte),以及Python编码中最常见也是最顽固的两个错误:Unic......
  • 【Python笔记2.2】用zipfile解压zip包时遇到的Unicode字符编解码问题
    pythonunicode字符编解码问题参见【Python笔记2.1】python中用zipfile解压zip包网上资料一堆,这里就不多说了。下面使用【Python笔记2.1】中总结出来的字符编解码函数......
  • 【KAWAKO】python查看内存空间占用情况
    目录查看变量的内存占用查看运行内存占用查看变量的内存占用importsysc=1145.114print(sys.getsizeof(c))查看运行内存占用importpsutilmemory=psutil.vir......
  • python实用小技之数据结构
     本文大多数例子搬自pythoncookbook这里是对学习的一个总结和提炼ps:python版本为python3 1.解压序列赋值给多个变量#有一个包含N个元素的元组或者是序列,怎样将......
  • python 中异常类型总结
    异常类型:异常名称描述BaseException       所有异常的基类SystemExit          解释器请求退出KeyboardInterrupt    用户中断......
  • python实战-基于正交实验(工具:allpairs)自动生成接口异常测试用例
    实现思路1.抓取api信息(目前公司用的swagger),uri、method、params、response,解析完成后写入excle2.读取抓取完毕的api信息,处理为allpairs所需要的ordereddict3.调用allpai......
  • python之路60 drf从入门到成神 1
    老刘讲课资料获取#个人博客:https,证书过期,忽略-https://www.liuqingzheng.top/#cnblogs博客(后期迁移到这里,高级部分的内容)-https://www.cnblogs.com/liuqin......
  • Python选择语句常见的三种形式!
    选择语句,也称为条件语句。即按照条件执行不同的代码片段。那么Python中选择语句是什么?在Python中,选择语句主要有3种形式,分别是:if语句、if...else语句和if...elif...els......