没有合适的资源?快使用搜索试试~ 我知道了~
首页Python 正则表达式操作指南 (Regular Expression HOWTO 中文版)
Python 正则表达式操作指南 Regular Expression HOWTO 中文版 ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------
资源详情
资源评论
资源推荐


简介
Python自1.5版本起增加了re模块,它提供Perl风格的正则表达式模式。Python1.5之前版
本则是通过regex模块提供Emacs风格的模式。Emacs风格模式可读性稍差些,而且功能
也不强,因此编写新代码时尽量不要再使用regex模块,当然偶尔你还是可能在老代码里发
现其踪影。
就其本质而言,正则表达式(或RE)是一种小型的、高度专业化的编程语言,(在Python
中)它内嵌在Python中,并通过re模块实现。使用这个小型语言,你可以为想要匹配的相应
字符串集指定规则;该字符串集可能包含英文语句、e-mail地址、TeX命令或任何你想搞定的
东西。然后你可以问诸如“这个字符串匹配该模式吗?”或“在这个字符串中是否有部分匹配该
模式呢?”。你也可以使用RE以各种方式来修改或分割字符串。
正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。在高级用法
中,也许还要仔细留意引擎是如何执行给定RE,如何以特定方式编写RE以令生产的字节码
运行速度更快。本文并不涉及优化,因为那要求你已充分掌握了匹配引擎的内部机制。
正则表达式语言相对小型和受限(功能有限),因此并非所有字符串处理都能用正则表达式
完成。当然也有些任务可以用正则表达式完成,不过最终表达式会变得异常复杂。碰到这些
情形时,编写Python代码进行处理可能反而更好;尽管Python代码比一个精巧的正则表达
式要慢些,但它更易理解。
Python正则表达式操作指南
4简介

简单模式
我们将从最简单的正则表达式学习开始。由于正则表达式常用于字符串操作,那我们就从最
常见的任务:字符匹配下手。
有关正则表达式底层的计算机科学上的详细解释(确定性和非确定性有限自动机),你可以
查阅编写编译器相关的任何教科书。
Python正则表达式操作指南
5简单模式
剩余35页未读,继续阅读

















懒懒阳光
- 粉丝: 2
- 资源: 66
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- ARM Cortex-A(armV7)编程手册V4.0.pdf
- ABB机器人保养总结解析.ppt
- 【超详细图解】菜鸡如何理解双向链表的python代码实现
- 常用网络命令的使用 ipconfig ping ARP FTP Netstat Route Tftp Tracert Telnet nslookup
- 基于单片机控制的DC-DC变换电路
- RS-232接口电路的ESD保护.pdf
- linux下用time(NULL)函数和localtime()获取当前时间的方法
- Openstack用户使用手册.docx
- KUKA KR 30 hA,KR 60 hA机器人产品手册.pdf
- Java programming with JNI
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0