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

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

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

标签:

 

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

 

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

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

>>> import re
>>> 
>>> re.search(rFish.,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(rab{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
迷上了代码!