正则表达式的学习

# search   在一个字符串中搜索匹配正则表达式的第一个位置
# 返回match对象
# match 从一个字符测定开始位置起匹配正则表达式返回match对象
# findall  搜索字符串 以李彪类型返回全部能匹配的子串
# split  将一个字符串按照正则表达式匹配结果进行分割
# finditer  搜索字符串 返回一个匹配结果的迭代类型
# re.sub 在一个字符串中替换所有匹配正则表达式的子串# search
import re
match = re.search(r'[1-9]\d{5}','BIT 100081')
if match:print(match.group(0))#match 是个空变量
match = re.match(r'[1-9]\d{5}','BIT 100081')
if match: #如果是空的就排斥掉print(match.group(0))match = re.match(r'[1-9]\d{5}','100082 BIT 100081')
if match: #如果是空的就排斥掉print(match.group(0))#findall
ls  = re.findall(r'[1-9]\d{5}','100089 BIT 100081   100544')
print(ls)#split
ls = re.split(r'[1-9]\d{5}','BIT 100081 TSU111084') #将正则表达式作为分隔符号
print(ls)
ls = re.split(r'[1-9]\d{5}','BIT 100081 TSU111084',1) #将正则表达式作为分隔符号
print(ls) # 剩下的所有部分作为完整部分做完一部分 完整的输出#finditer
print("--------------------finditer--------------------")
for m in re.finditer(r'[1-9]\d{5}','BIT100087 QDU100084'):if m:print(m.group(0))#sub
print("--------------------sub--------------------")
print(re.sub(r'[1-9]\d{5}',':zipcode','BIT100081 TSU10084'))

Python入门学习三相关推荐

  1. python速成要多久2019-8-28_2019最全Python入门学习路线,不是我吹,绝对是最全

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  2. 自学python推荐书籍2019-2019最全Python入门学习路线,不是我吹,绝对是最全

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  3. python入门视频教程推荐-python入门学习哪个书比较好(python视频教程知乎)

    自学python的学习路线是什么?推荐一些python学习资源 第一段 初级,掌握Python的语法和常用库的使用 这里首先推雪锋在网上的书籍,这是Python2.7的,这本书适合于重头开始一直读完, ...

  4. Python入门学习---第四天

    面向对象编程 类和实例 概念与其他面向对象编程语言类似. 以Student类为例,在Python中,定义类是通过class关键字: class Student(object):pass (object ...

  5. Python入门学习指南--内附学习框架

    Python入门学习指南 原文链接:https://blog.csdn.net/weixin_44558127/article/details/86527360 最近开始整理python的资料,博主建 ...

  6. 自学python买什么书比较好-python入门学习哪个书比较好(python视频教程知乎)

    自学python的学习路线是什么?推荐一些python学习资源 第一段 初级,掌握Python的语法和常用库的使用 这里首先推雪锋在网上的书籍,这是Python2.7的,这本书适合于重头开始一直读完, ...

  7. Python入门学习笔记1-Python基础

    Python入门学习笔记1-Python基础 前言:本文介绍了Python学习的前导知识概念以及必记基础函数,如善用help方法查看帮助文档,以及内置对象类型的概念以及常用函数的详解. 一.Pytho ...

  8. python爬虫正则表达式实例-python爬虫学习三:python正则表达式

    python爬虫学习三:python正则表达式 1.正则表达式基础 a.正则表达式的大致匹配过程: 1.依次拿出表达式和文本中的字符比较 2.如果每一个字符都能匹配,则匹配成功:一旦有匹配不成功的字符 ...

  9. 字字谏言!Python入门学习教程:关于Python不得不说的事儿

    作为程序员,你肯定遇到过这样的领导: "别人还没走,你先走了不合适吧." "不能确定功劳,总得有苦劳吧!你看别人9点谁走了?" 说到996,这很有可能是诱因之一 ...

  10. Python入门学习之异常处理机制

    异常即是一个事件,该事件会在程序执行过程中发生影响程序的正常执行.python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误.今天的Python入门学习课程就给大家讲解一下异常 ...

最新文章

  1. 可以弹出确认对话框的自定义Web服务器控件ConfirmButton
  2. go语言中的float类型
  3. iOS 应用程序的启动流程及其代理
  4. LibreOJ 6279 数列分块入门 3(分块+排序)
  5. 内嵌在客户端的网页出现刷新问题
  6. nginx 配置静态文件目录_nginx配置静态资源服务器
  7. 语音信号处理之(一)动态时间规整(DTW)
  8. java线程runnable_Java 线程状态之 RUNNABLE
  9. 每天20分钟,只需一年,一年级学生英语听力达到六年级水平!关键是坚持一点都不难!
  10. 【Java】 剑指offer(67) 把字符串转换成整数
  11. 2020年中国智能客服行业研究报告
  12. 我儿子今年初二,成绩非常差,可能上不了高中,我该怎么办?
  13. 易宝典——玩转O365中的EXO服务 之四十二 导出就地电子数据展示搜索结果
  14. 【pandas数据分析】pandas安装
  15. 视频下载工具you-get(哔哩哔哩巨好用)
  16. 加权平均成本计算公式
  17. 商标网报错504_网站502与504错误分析
  18. 荣耀XIO升级鸿蒙,距断供不到10天 华为大招来了:不止鸿蒙
  19. 十大超级老牌黑客逐个曝光
  20. h5调用指纹识别_HTML5 + JS 网站追踪技术:帆布指纹识别 Canvas FingerPrinting Universally Unique Identifier,简称UUID...

热门文章

  1. 摩托罗拉投资Android外来往戏开辟商Moblyng
  2. 雷蛇灯光配置文件_突破极限!Razer雷蛇发布高性能V2版炼狱蝰蛇和巴塞利斯蛇...
  3. Spark OOM:java heap space,OOM:GC overhead limit exceeded解决方法
  4. 使用PyInstaller将Python程序打包成一个单独的exe文件
  5. ZooKeeper 安装与部署
  6. 使用jquery做一个动态简历
  7. 使用宝塔控制面板建站时出现网页出现404错误怎么办?
  8. sass-RGB颜色函数-RGB()颜色函数
  9. 菜鸟学Linux 第055篇笔记 php基础
  10. 0903 - Firebase Analytics PK Google Analytics