Python for Informatics 第11章 正则表达式(一)


Posted in Python onApril 21, 2016

正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。

注:以下文章原文来自于Dr Charles Severance 的 《Python for Informatics》

目前为止,我们一直在通读文件,查找模式和抽取字里行间我们感兴趣的各种信息。我们一直在使用像split和find的字符串方法,以及列表和字符串的切片功能来抽取行中的部分内容。

像这样的查找和抽取任务是如此常见,所以Python拥有一个非常强大的库——正则表达式(regular expressions)来优雅地处理这些任务。我们未早一点介绍正则表达式是因为,虽然它们很强大,但是有点复杂,并且需要一些时间去适应它们的语法。

正式表达式近乎是一个用来查找和分析字符串的小型编程语言。事实上,关于正则表达式可以写一本完整的书。在这一章,我们将只涉及其基础。想要获得正则表达式的更多信息,请参阅:

关于Python for Informatics 第11章 正则表达式(一)的相关内容就给大家介绍这么多,后续还会持续更新,更多精彩内容敬请关注!

Python 相关文章推荐
以windows service方式运行Python程序的方法
Jun 03 Python
python从入门到精通(DAY 1)
Dec 20 Python
Python多进程同步简单实现代码
Apr 27 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
Oct 07 Python
Python爬虫_城市公交、地铁站点和线路数据采集实例
Jan 10 Python
PyQt5实现简单的计算器
May 30 Python
django rest framework 过滤时间操作
Jul 12 Python
python按照list中字典的某key去重的示例代码
Oct 13 Python
python跨文件使用全局变量的实现
Nov 17 Python
python数据分析之用sklearn预测糖尿病
Apr 22 Python
Django基础CBV装饰器和中间件
Mar 22 Python
python中的getter与setter你了解吗
Mar 24 Python
编写Python爬虫抓取暴走漫画上gif图片的实例分享
Apr 20 #Python
Ruby使用eventmachine为HTTP服务器添加文件下载功能
Apr 20 #Python
Python实现HTTP协议下的文件下载方法总结
Apr 20 #Python
详解Python命令行解析工具Argparse
Apr 20 #Python
利用Python如何生成随机密码
Apr 20 #Python
Python自动化部署工具Fabric的简单上手指南
Apr 19 #Python
python实现简单socket通信的方法
Apr 19 #Python
You might like
通过php添加xml文档内容的方法
2015/01/23 PHP
PHP实现的增强性mhash函数
2015/05/27 PHP
php微信公众号开发模式详解
2016/11/28 PHP
PHP实现数组的笛卡尔积运算示例
2017/12/15 PHP
PHP中strtr与str_replace函数运行性能简单测试示例
2019/06/22 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
jquery 屏蔽一个区域内的所有元素,禁止输入
2009/10/22 Javascript
使用jQuery实现dropdownlist的联动效果(sharepoint 2007)
2011/03/30 Javascript
按钮JS复制文本框和表格的代码
2011/04/01 Javascript
提升你网站水平的jQuery插件集合推荐
2011/04/19 Javascript
js操纵dom生成下拉列表框的方法
2014/02/24 Javascript
利用jquery操作Radio方法小结
2014/10/20 Javascript
js实现下拉列表选中某个值的方法(3种方法)
2015/12/17 Javascript
JS未跨域操作iframe里的DOM
2016/06/01 Javascript
angularJS实现动态添加,删除div方法
2018/02/27 Javascript
详解vue项目打包后通过百度的BAE发布到网上的流程
2018/03/05 Javascript
详解vue通过NGINX部署在子目录或者二级目录实践
2018/09/03 Javascript
angular的输入和输出的使用方法
2018/09/22 Javascript
JS中的算法与数据结构之集合(Set)实例详解
2019/08/20 Javascript
详解vue 自定义组件使用v-model 及探究其中原理
2019/10/11 Javascript
基于JavaScript实现大文件上传后端代码实例
2020/08/18 Javascript
基于vue项目设置resolves.alias: '@'路径并适配webstorm
2020/12/02 Vue.js
[05:01]3.19DOTA2发布会 我们都是刀塔人
2014/03/25 DOTA
初步剖析C语言编程中的结构体
2016/01/16 Python
Python的Twisted框架上手前所必须了解的异步编程思想
2016/05/25 Python
python url 参数修改方法
2018/12/26 Python
pycharm设置当前工作目录的操作(working directory)
2020/02/14 Python
国际贸易专业个人职业生涯规划
2014/02/15 职场文书
《月亮湾》教学反思
2014/04/14 职场文书
空气环保标语
2014/06/12 职场文书
教师党员学习十八届四中全会思想汇报
2014/11/03 职场文书
亮剑精神观后感
2015/06/05 职场文书
公司管理制度范本
2015/08/03 职场文书
宿舍管理制度范本
2015/08/07 职场文书
离婚协议书格式范本
2016/03/18 职场文书
亲情作文之母爱
2019/09/25 职场文书