美文网首页
Python种的正则表达式

Python种的正则表达式

作者: 爆炸的白菜君 | 来源:发表于2019-01-04 18:00 被阅读6次

正则一直让我头疼,其他人都说很简单啊。🙄花点时间来专心看看正则。

python中使用正则需要导入一个模块re
正则匹配的几个函数
match : 从头开始匹配
search : 不需要从头开始匹配

print(re.match('www', 'www.runoob.com'))  
# 返回正则匹配结果对象
print(re.match('com', 'www.runoob.com'))        
# 返回none

. 匹配非换行符 \n之外的所有单字符
* 匹配*号前面的字符,0次或者多次
+ 匹配+号前面的字符,1次或者多次
? 匹配前面的子表达式零次或一次,或指明一个非贪婪限定符

这里引入一个概念 贪婪限定

用一个🌰来解释这个概念

#!/usr/bin/python
import re
 
line = "<H1>Chapter 1 - 介绍正则表达式</H1>"
 
matchObj = re.match( '/<.*>/', line, re.M|re.I)
#结果是<H1>Chapter 1 - 介绍正则表达式</H1>
matchObj = re.match( '/<.*?>/', line, re.M|re.I)
#结果是<H1>

*+ 都是贪婪的,想尽可能匹配多的字符串,当加上 ? 以后就变成非贪婪的匹配因为 ? 本身就是匹配0次或者1次

先写到这里,要下班了。后面继续。。。😀

相关文章

  • day19-总结

    python中的正则表达式 正则表达式:用来做字符串查找,匹配,切割用的一种工具python对正则表达式的支持:提...

  • 正则表达式

    Python正则表达式初识(一) Python正则表达式初识(二) Python正则表达式初识(三) Python...

  • 正则表达式

    Python:正则表达式Python:正则表达式

  • 2018-08-03 day15 正则表达式

    正则表达式:用来做字符串查找,匹配,切割的一种工具 python对正则表达式的支持:提供了re模块(python内...

  • 01-正则表达式的符号

    正则表达式:用来做字符串查找、匹配、切割用的一种工具 python对正则表达式的支持:提供了re模块(python...

  • 正则表达式

    正则表达式:用来做字符串查找,匹配,切割用的一种工具python对正则表达式的支持:提供了re模块(python内...

  • 2018-08-03 python学习正则表达式

    正则表达式:用来做字符串查找、匹配、切割用的一种工具 python对正则表达式的支持:提供了re模块(python...

  • 16-笔记整理(正则表达式)

    正则表达式: 用来做字符串查找,匹配,切割用的一种工具python对正则表达式的支持,提供了re模块(python...

  • python3中re正则表达式之我见

    什么是正则表达式?答:是一种通用的小型语言,不仅是python中所独有,只是python中更全面。正则表达式有什么...

  • Python正则表达式指南

    Python正则表达式指南 本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达...

网友评论

      本文标题:Python种的正则表达式

      本文链接:https://www.haomeiwen.com/subject/reskrqtx.html