python中的bytes-like对象为bytes和bytearray,re模块一样可以对它们进行正则表达式的匹配。

>>> import re

>>> a = b'abcde 12345'

>>> re.search(rb'\d+', a)

>>> re.search(rb'\w+', a)

小技巧就是,在正则表达式前面加 b 。rb连在一起,就是raw bytes的意思。

在正则表达式中,可以直接使用\x:

>>> import re

>>> re.search(rb'\x00', bytes.fromhex('000102030405'))

>>> re.search(rb'\x00{2}', bytes.fromhex('000102030405'))

>>> re.search(rb'\x00{2}', bytes.fromhex('00000102030405'))

>>> re.search(rb'\x00\x01', bytes.fromhex('00000102030405'))

how nice!

-- EOF --

python a bytes-like_用re模块处理bytes-like对象相关推荐

  1. python gevent模块 下载_【python安全攻防】包、模块、类、对象

    终于又到了一周一度的整理博客的时间了,博主平时课余时间看书,周末统一整理,坚持周更真是爱了爱了 - 今天要说的是python面向对象这一部分的内容,今天这是基础篇的第二篇,也是最后一篇. 说来基础篇还 ...

  2. Python学习笔记:常用第三方模块(1)

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  3. 十年测试经验的阿里p10讲解python初阶:函数和模块 python全栈自动化测试系类4-2

    还是老规矩,大家可能对凡哥不是很了解这里先和大家来个自我介绍 凡哥我已经有着十二年互联网自动化测试和测试开发工程师,拥有丰富的自动化测试平台及测试开发经验,擅长接口测试.Python自动化全栈,测试开 ...

  4. python的标准类型内建模块有_python的常用内建模块与常用第三方模块

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理 一.常用内置模块 1.datetime Python 提供了一个 time 和 calendar 模 ...

  5. python 爬虫(七)lxml模块 + lxml数据提取(字符串的xml/html文件--转换--element对象--转换--字符串)调用XPath方法筛选数据 + 案例(扇贝 酷狗 网易云音乐)

    爬虫小知识:爬取网站流程 确定网站哪个url是数据的来源. 简要分析一下网站结构,查看数据一般放在哪里. 查看是否有分页,解决分页的问题. 发送请求,查看response.text里面是否有我们想要的 ...

  6. Python标准库中的pickle模块

     pickle  -  Python对象序列化. pickle模块实现了用于序列化和反序列化Python对象结构的二进制协议."pickle"是将Python对象层次结构转换为 ...

  7. Python学习-基础篇5 常用模块+类与对象(1)

     #random模块 1 import random2 3 print(random.random())#(0,1)----float 大于0且小于1之间的小数4 5 print(random.ran ...

  8. Python多线程(3)——Queue模块

    Python多线程(3)--Queue模块 Queue模块支持先进先出(FIFO)队列,支持多线程的访问,包括一个主要的类型(Queue)和两个异常类(exception classes). Pyth ...

  9. Python中常用的数据分析工具(模块)有哪些?

    本期Python培训分享:Python中常用的数据分析工具(模块)有哪些?Python本身的数据分析功能并不强,需要安装一些第三方的扩展库来增强它的能力.我们课程用到的库包括NumPy.Pandas. ...

  10. 11.python并发入门(part9 多进程模块multiprocessing基本用法)

    一.回顾多继承的概念. 由于GIL(全局解释器锁)的存在,在python中无法实现真正的多线程(一个进程里的多个线程无法在cpu上并行执行),如果想充分的利用cpu的资源,在python中需要使用进程 ...

最新文章

  1. echarts饼图扇区添加点击事件
  2. 架WSUS服务器 内网自动打补丁
  3. cmd无法输出java结果_cmd中执行java命令没有输出结果
  4. 软件项目管理0723:一页项目管理-主任务
  5. JavaScript---事件监听
  6. 03 Android应用界面编程
  7. Apache(1)——安装
  8. 安全:incaseformat蠕虫病毒来袭,你中招了吗?
  9. 我的代码第一次运行时的样子
  10. oracle 不能导入sql语句,oracle数据库导入.dmp脚本的sql 语句
  11. MVC教程第一篇:准备工作
  12. 服务器2016修改时间,服务器时间错误
  13. android 灰色向白色渐变,iPhone-iOS的白色到透明渐变层为灰色
  14. Linux下企业级分区方案
  15. [Ariticle]番禺绿地和我小时候的故事
  16. 多模块Struts应用程序的几个问题(及部分解决方法)
  17. [复变函数]第13堂课 作业讲解; 4 解析函数的幂级数表示法 4.1 复级数的基本性质...
  18. 关于float的内部结构
  19. c语言 归一化图片大小,OpenCV学习笔记(1)——resize函数实现图像大小归一化
  20. Postgresql数据库体系结构-存储结构

热门文章

  1. python库文件简介整理
  2. java永久区_方法区、永久代和元空间Metaspace
  3. php判断信用卡,PHP函数验证信用卡卡号是否正确
  4. 如何学好游戏编程 二
  5. 用三元运算符判断奇数和偶数
  6. 31道Java核心面试题(不会的都看过来啦)
  7. 数据科学技术与应用——第2章 多维数据结构与运算
  8. Linux课程--实验四 shell 编程
  9. java飞翔的小鸟游戏实验报告,BirdGame 飞翔的小鸟游戏源码,仿照 编写的java版本 ,所有的 功能完整。 s 249万源代码下载- www.pudn.com...
  10. 《炬丰科技-半导体工艺》用于高效显示和通信的无磷白光 LED