码迷,mamicode.com
首页 > 其他好文 > 详细

24 正则表达式 re模块

时间:2018-12-29 23:06:35      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:正则表达式   img   com   重要   inf   取数   find   替换   模块   

一.正则表达式

  1.字符组 

   ① [abc] 匹配a或b或c 

   ②  [a-z] 匹配a到z之间的所有字?

     [0-9]匹配所有阿拉伯数字

  2.元字符

技术分享图片

技术分享图片

  3.量词

技术分享图片

  4.重要搭配

  ①  .*?    

技术分享图片

技术分享图片

  ②  .*?x        找到下?个x为

 技术分享图片

     ③  (?: 正则表达式)    非优先  

技术分享图片

 

 5.分组

    在正则中使?()进?分组.

    ?P<name>      对分组进行起名字

技术分享图片

 

  6.转义 

    r"正则表达式"

 

二.   re模块

  1. findall 查找所有. 返回list

    .findall(‘正则表达式‘,‘字符串‘)

 技术分享图片

  2.finditer   查找所有  返回一个迭代器

    .group( )  拿取数值

技术分享图片

  3.search 会进?匹配. 但是如果匹配到了第?个结果. 就会返回这个结果.

      如果匹配不上search返回的则是None

技术分享图片

  4. match 只能从字符串的开头进?匹配

 技术分享图片

  5.其他操作

  ①  .split()   分割

技术分享图片

 

 

 

技术分享图片

 

 

  ②  .sub()  替换

技术分享图片

  ③  .subn  替换次数

技术分享图片

  ④  .complit()   编译

技术分享图片

 

24 正则表达式 re模块

标签:正则表达式   img   com   重要   inf   取数   find   替换   模块   

原文地址:https://www.cnblogs.com/lw1095950124/p/10197849.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!