文章目录

  • re模块使用
    • split
      • 举个例子
    • sub
      • 举个例子
    • subn
      • 举个例子

re模块使用

split

re.split(pattern,string,flags = 0)
功能: 使用正则表达式匹配内容,切割目标字符串
参数: pattern  正则表达式string 目标字符串flags  功能标志位,扩展正则表达式的匹配
返回值: 切割后的内容列表

举个例子

代码1:

输出结果1:

sub

re.sub(pattern,replace,string,max,flags = 0)功能: 使用一个字符串替换正则表达式匹配到的内容参数: pattern  正则表达式replace  替换的字符串string 目标字符串max  最多替换几处,默认替换全部flags  功能标志位,扩展正则表达式的匹配返回值: 替换后的字符串

举个例子

代码1:

输出结果1:

代码2:

输出结果2:

subn

re.subn(pattern,replace,string,max,flags = 0)功能: 使用一个字符串替换正则表达式匹配到的内容参数: pattern  正则表达式replace  替换的字符串string 目标字符串max  最多替换几处,默认替换全部flags  功能标志位,扩展正则表达式的匹配返回值: 替换后的字符串和替换了几处

举个例子

代码:

输出结果:

python与正则表达式(part6)--re模块使用相关推荐

  1. python基础—正则表达式即re模块

    正则表达式(regular expression),就是字符匹配模式,而这个匹配规则在我们写爬虫进行数据提取,或者进行数据可视化进行数据清洗时经常用到,多样化的匹配规则在复杂的字符的情况提取数据时助我 ...

  2. Python学习——正则表达式与re模块实现字符串计算器

    学习了python的正则表达式后,一片懵逼,不知道干啥用的,也不知道咋用,只能放一些实例和正则表达式的规则以备后续查阅,希望在经过长时间的训练和使用后能对正则表达式有一个深刻的理解.什么是正则表达式呢 ...

  3. python爬虫 -- 正则表达式 与 Re模块的介绍

    Regular Expression,正则表达式,一种使用表达式的方式对字符串进行匹配的语法规则. 爬虫中我们抓取到的网页源代码本质上就是一个超长的字符串,想从里面提取内容.用正则再合适不过了. 正则 ...

  4. Python高级——正则表达式与re模块

    正则表达式 构成 原子(普通字符,如英文字符) 元字符(有特殊功用的字符) 模式修正字符 1.匹配单个字符 字符 功能 . 匹配任意1个字符(除了\n) [ ] 匹配[ ]中列举的字符 \d 匹配数字 ...

  5. Python的正则表达式和re模块

    1. 正则表达式 1.1 用处 正则表达式就是记录文本规则的代码 这句话我觉得概括的很精炼. 1.2 元字符 正则表达式里有一些元字符, 他们代表的是很多意思, 有某种特征的集合呀, 不包括某种字符的 ...

  6. python之正则表达式及RE模块

    正则表达式(匹配字符串) web界面正则匹配工具: http://tool.chinaz.com/regex/ 元字符 1 . 匹配除换行符之外的任意字符2 \w 匹配数字字母下划线3 \d 匹配数字 ...

  7. python与正则表达式(part7)--re模块使用

    文章目录 re模块使用 finditer 举个例子 fullmatch 举个例子 match 举个例子 search 举个例子 re模块使用 finditer re.finditer(pattern, ...

  8. python与正则表达式(part5)--re模块使用

    文章目录 re模块使用 compile 举个例子 findall re.findall(re模块下的findall方法) 举个例子1 举个例子2(compile对象调用findall()) regex ...

  9. 《疯狂Python讲义》之常见模块

    sys sys模块中常用的属性和函数: sys.argv:获取运行Python程序的命令行参数 sys.byteorder:显示本地字节序的指示符 sys.copyright:该属性返回与Python ...

最新文章

  1. ISOOSI网络模型的通俗解析
  2. 启用IIS的Gzip压缩 【转】
  3. “#ifdef __cplusplus extern C { #endif”的定义(zz)
  4. python爬虫xpath的语法
  5. php7 thinkphp5,thinkphp5+phpstudy+php7.0连接SQL Server 2008 | 睿客网
  6. 一次历史漏洞分析与复现的全部过程
  7. IEEE754标准中32位、64位浮点数的取值范围
  8. 知道吗?滚还是不滚的问题和信息论有关!
  9. java 数字组合_java解决数字组合问题
  10. 【数字逻辑设计】毛刺
  11. 【Python】 数字求和
  12. JAVA设置输入数据范围,如何使用Apache POI(SXSSF)为特定单元格设置数据(数字)格式区域设置?...
  13. 图片尺寸判断等-我们到底能走多远系列(21)
  14. springmvc和mybatis整合
  15. 史上最全Java集合关系图
  16. Windows内核原理与实现之Windows研究内核(WRK)
  17. 放弃幻想,全面拥抱Transformer:自然语言处理三大特征抽取器(CNN/RNN/TF)比较
  18. 【钉钉-场景化能力包】自有OA审批助力费控报销
  19. 机器人操作系统ROS(4)话题编程
  20. C++游戏界面不流畅的问题

热门文章

  1. 《机器学习》 周志华学习笔记第四章 决策树(课后习题)python 实现
  2. 5.9 QR分解--Gram-Schmidt 分解
  3. linux内核研究(二)
  4. 【机器学习】主题模型
  5. 两个sql交集_如何使用性能分析工具定位SQL执行慢的原因?
  6. android root 挂载分区,adb — adb disable-verity, adb remount 实现重新挂载system分区为可读写分区...
  7. kettle数据源连接的集群设置
  8. 方法的反射---反射学习笔记(二)
  9. MySQL集群搭建--多主模式
  10. 小白自学深度学习——目录