位置: 编程技术 - 正文
推荐整理分享Python for Informatics 第11章之正则表达式(二),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
注:以下文章原文来自于Dr Charles Severance 的 《Python for Informatics》
.1 正则表达式的字符匹配
我们可以用许多其它的特殊字符创建更加强大的正则表达式。最常用的特殊符号是可匹配任何字符的句号(".")。在以下的示例中,正则表达式”F..m:“将匹配”From:”,“Fxxm:",”Fm:“,或者”F!@m:“等类似字符串,因为表达式中间的句号可匹配任何字符。
在正则表达式中组合使用表示一个字符任意重复次数的星号(”*")和加号("+")会使表达式特别强大。其中星号表示在查找的字符串中,匹配字符可以重复出现零次以上,而加号则是重复一次以上。
在下面的示例中,我们使用重复的通配符进一步缩小我们的查找范围:
查找字符串“From:.+@”将成功匹配那些以“From:”开头,接着跟着一个以上任意字符,再跟着一个“@”符的行。所以这会匹配类似以下的行:
From: stephen.marquard @uct.ac.za
这个".+"通配符扩展匹配所有从冒号到@符之间的所有字符。
From:.+@
加号和星号符的“一意孤行”的被认为是好的。例如以下的字符串将被外推至最后的@符而匹配:
From:stephen.marquard@uct.ac.za, csev@umich.edu, and cwen @iupui.edu
让星号符和加号符不这么贪婪也是可以的,但是需要添加另外的符号。如何关闭它们贪婪的行为请参看详细的文档。
相关阅读:
Python for Informatics 第章 正则表达式(一)
Python for Informatics 第章之正则表达式(四)
关于Python for Informatics 第章 正则表达式(二)的相关内容就给大家介绍这么多,后续还会持续更新,更多精彩内容敬请关注!
Python for Informatics 第章之正则表达式(四) 注:以下文章原文来自于DrCharlesSeverance的《PythonforInformatics》.3组合查询和抽取如果我们想以X-字符串开头的行中找到数字,就像下面两行字符串:X-DSPA
python中PIL安装简单教程 python的PIL安装是一件很头疼的的事,如果你要在python中使用图型程序那怕只是将个图片从二进制流中存盘(例如使用Scrapy爬网存图),那么都会使用到PIL这库,
Django小白教程之Django用户注册与登录 Django是由Python开发的一个免费的开源网站框架,可以用于快速搭建高性能,优雅的网站!学习django学得超级吃力,最近弄个最简单的用户登录与注册界
标签: Python for Informatics 第11章之正则表达式(二)
本文链接地址:https://www.jiuchutong.com/biancheng/385326.html 转载请保留说明!友情链接: 武汉网站建设