python语法re.compile模块介绍
2023-09-14 08:57:21 时间
1. re模块是正则表达式模块,re模块中包含一个重要函数是compile(pattern [, flags]) ,该函数根据包含的正则表达式的字符串创建模式对象。可以实现更有效率的匹配。
import re
msgidRegex = re.compile(r',(\d)+,')
mo = msgidRegex.search(rec_data)
return mo.group()
看下rec_data的数据
rec_data="+MIPLOBSERVE:0,68220,1,3303,0,-1"
2. 分析以上代码,首先是导入re模块,然后调用compile函数,compile(pattern[,flags] ) 根据包含正则表达式的字符串创建模式对象。其中有一些是特殊字符,如果想使用特殊字符需要前面加\,比如1中的()只是括号,不是字符
. ^ $ * + ? { } [ ] \ | ( )
3. \d,意思是整数类型,1中的+号和()都是特殊字符,所以生成的模式对象就是两个逗号之间有一个数字的,然后在search的时候就会匹配,正则表达式中,group()用来提出分组截获的字符串,所以最后得到的是68220
相关文章
- Python 编程 | 连载 21 -序列化与加密模块
- 纯 Python 搭建全文搜索引擎
- python hashlib_Python hashlib模块实例使用详解
- Python里divmod_python yield函数
- Python伪随机数模块random
- 【说站】python pip安装第三方模块的介绍
- 【说站】Python中filecmp模块的介绍
- python的requests模块的介绍、多线程和多进程(5.0)
- Python-OpenCV,基于标准文档的实例(一)
- 解决python封装Logging模块后,log位置显示错误的问题
- python中if判断语句的用法_Python if判断语句的用法详细介绍[通俗易懂]
- Python语法之模块和包
- python json.loads 中文_Python 的完美 json loads
- Python常用模块
- Python sys模块常用方法
- Linux环境下安装Python(linux装python)
- 从Python连接Oracle数据库介绍(python连接oracle)
- 如何用 Python 编写你喜爱的 R 函数
- 为什么我们要开源我们的 Python 平台
- Python如何连接PostgreSQL数据库?(python连接postgresql)
- python编程-将Python程序转化为可执行程序[整理]
- python使用urllib2模块获取gravatar头像实例
- python正则表达式re模块详细介绍
- Python访问MySQL封装的常用类实例
- Python的内存泄漏及gc模块的使用分析
- Python中urllib2模块的8个使用细节分享
- python中的hashlib和base64加密模块使用实例