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

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

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

name = 'fla346s35k_sc32ript'

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

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

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

python使用正则表达式实现字符串替换相关推荐

  1. python字符串正则替换_Python用正则表达式进行字符串替换方法

    Python正则表达式在使用中会经常应用到字符串替换的代码.这篇文章主要介绍了Python正则表达式如何进行字符串替换,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. Python正则表达式在使用 ...

  2. python使用正则表达式判别字符串是否以一个大写字符起始而跟随了一些小写字符

    python使用正则表达式判别字符串是否以一个大写字符起始而跟随了一些小写字符 # # Python3 code to find sequences of one upper # case lette ...

  3. python使用正则表达式统计字符串中出现次数最多的数字

    python使用正则表达式统计字符串中出现次数最多的数字 #python使用正则表达式统计字符串中出现次数最多的数字 # find the most occurring element import ...

  4. python使用正则表达式删除字符串中的其它字符只保留数字和字母

    python使用正则表达式删除字符串中的其它字符只保留数字和字母 #python使用正则表达式删除字符串中的其它字符只保留数字和字母 # Python code to demonstrate # to ...

  5. python使用正则表达式抽取字符串中最大数值数字

    python使用正则表达式抽取字符串中最大数值数字 #python使用正则表达式抽取字符串中最大数值数字 # Function to extract maximum numeric value fro ...

  6. linux c中字符替换函数,Linux C 支持正则表达式的字符串替换函数

    [root@localhost src]# cat a.c /** * Linux C 支持正则表达式的字符串替换函数 * * Author: cnscn@163.com * Homepage: ww ...

  7. js 正则表达式奇偶字符串替换_Python中的正则表达式及其常用匹配函数用法简介...

    今 日 鸡 汤 此曲只应天上有,人间难得几回闻. /1 前言/ 这次给大家主要是介绍Python中的正则表达式,及其相关函数的基本使用方法,并且捎带一些正则表达式给我们带来的便利. /2 简介/ Py ...

  8. Python使用正则表达式处理字符串

    关于正则表达式基本语法请参考之前发过的文章常用正则表达式锦集与Python中正则表达式的用法,正则表达式扩展语法的高级用法后面会专门整理后再发. Python标准库re提供了正则表达式操作所需要的功能 ...

  9. js 正则表达式奇偶字符串替换_JS利用正则配合replace替换指定字符

    替换指定字符的方法有很多,在本文为大家详细介绍下,JS利用正则配合replace是如何做到的,喜欢的朋友可以参考下 定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一 ...

最新文章

  1. 使用awk获得java进程号,获取进程号并赋值判断进程状态
  2. No module named ‘win32gui’ 以及 No module named ‘win32console’解决办法
  3. Ext4 MVC CRUD操作
  4. 什么是锚文本以及锚文本连接
  5. linux 编译zbar
  6. 2014新跟踪算法KCF笔记
  7. 开发Java系统程序员要注意的基本知识
  8. 大宝的读后感:(转载)
  9. MyEclipse配置Tomcat没有Tomcat选项没有小猫图
  10. arduino麦轮转弯程序_麦克纳姆轮智能小车接线方案
  11. 05章 体检套餐管理系统
  12. JavaScript继承方式详解[转]
  13. 中源幼儿园收费管理系统 pdf软件
  14. Hash表的存储结构
  15. ***YZJ的牛肉干***
  16. .Net Micro Framework 嵌入式开发
  17. asp.net 生成二维码,带logo,带下方文字
  18. 使用内部RC的导致串口通讯错误率高甚至失败的原因及解决办法
  19. vue拖拽盒子;vue移动
  20. JS的重绘(repaints)和重排(reflows)

热门文章

  1. 屏幕尺寸计算器_计算器能联网?还能聊天?南都科创对话这位印度小哥
  2. 什么是全栈架构师?今天小老弟给你安排的明明白白!
  3. java 数据库 火车票管理系统6_基于Java火车票售票管理系统
  4. js小游戏--消消乐
  5. IDEA打包war包与war包位置
  6. 浅谈常用的几种显微镜相比的区别
  7. 《Redis数据永不消逝:探究AOF和RDB持久化策略》
  8. 2018年数据分析的职业规划以及学习范围
  9. 计算机视觉基础与模式识别,计算机视觉与模式识别(3)—— FaceMorphing
  10. PAT 团体程序设计天梯赛-练习集 题解(凑零钱,堆栈,社交集群)