码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习笔记013_正则表达式

时间:2016-08-06 19:03:53      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:

 

Python中的正则表达式是通过 re 模块实现的.

 

通配符 .  表示除了换行以外的任何字符; 

编写正则表达式时使用  r‘re‘  , r + 正则表达式内容

>>> import re
>>> 
>>> re.search(r‘Fish.‘,‘I love FishC.com!‘)
<_sre.SRE_Match object; span=(7, 12), match=‘FishC‘>
>>> # 如果要匹配 . 本身  使用  \.

\d 表示 数字字符

>>> re.search(r‘\d‘,‘I love FishC.com 123 !‘)
<_sre.SRE_Match object; span=(17, 18), match=‘1‘>
>>>

[] 匹配到中括号里面的任何一个字符,都算匹配成功

>>> re.search(r‘[aeiou]‘,‘I love FishC.com !‘)
<_sre.SRE_Match object; span=(3, 4), match=‘o‘>
>>> 

[]中可以使用 - 表示范围

>>> re.search(r‘[a-z]‘,‘I love FishC.com !‘)
<_sre.SRE_Match object; span=(2, 3), match=‘l‘>
>>> 

{m,n} 被匹配的次数区间

>>> re.search(r‘ab{2,3}c‘,‘aabbccddacc‘)
<_sre.SRE_Match object; span=(1, 5), match=‘abbc‘>
>>> 

匹配IP

>>> 
>>> # 匹配IP ,从实践可以看出几个或在一起,第一个匹配上就不再匹配第二个
>>> 
>>> 
>>> re.search(r‘((25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)‘,‘192.168.1.12‘)
<_sre.SRE_Match object; span=(0, 12), match=‘192.168.1.12‘>
>>> 

 

小甲鱼Python3 正则表达式 官方文档翻译讲解地址

Python3 如何优雅地使用正则表达式(详解一)http://bbs.fishc.com/thread-57073-1-1.html

Python3 如何优雅地使用正则表达式(详解二)http://bbs.fishc.com/thread-57188-1-1.html

Python3 如何优雅地使用正则表达式(详解三)http://bbs.fishc.com/thread-57207-1-1.html

Python3 如何优雅地使用正则表达式(详解四)http://bbs.fishc.com/thread-57271-1-1.html

Python3 如何优雅地使用正则表达式(详解五)http://bbs.fishc.com/thread-57317-1-1.html

Python3 如何优雅地使用正则表达式(详解六)http://bbs.fishc.com/thread-57362-1-1.html

Python3 如何优雅地使用正则表达式(详解七)http://bbs.fishc.com/thread-57438-1-1.html

Python3 正则表达式特殊符号及用法(详细列表)http://bbs.fishc.com/thread-57691-1-1.html




Python学习笔记013_正则表达式

标签:

原文地址:http://www.cnblogs.com/yangw/p/5744633.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!