码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式

时间:2017-10-26 20:58:27      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:code   需要   out   sre   次数   logs   除了   ...   db2   

在python中需要引入re模块

表示字符:

. 匹配任意一个字符(除了\n)

In [5]: re.match("...", "ab") #匹配三个字符

In [6]: re.match("...", "abc")
Out[6]: <_sre.SRE_Match at 0x7f90a947bf38>

 \d表示是阿拉伯数字, \D表示不是数字

In [7]: re.match("\d", "2")
Out[7]: <_sre.SRE_Match at 0x7f90a956f6b0>

In [8]: re.match("\D","a")
Out[8]: <_sre.SRE_Match at 0x7f90a948db28>

\s匹配空白,即空格,tab,   \S匹配非空白

 

\w匹配单词字符,即a-z, A-Z, 0-9, _     \W 匹配非单词字符

 [ ]表示可以选择[]里面的内容, [^]表示不是集合里面的

In [10]: re.match("1[345678]", "18")
Out[10]: <_sre.SRE_Match at 0x7f90a948dac0>

In [11]: re.match("1[345678]", "19")

In [12]: re.match("1[^345678]", "19")
Out[12]: <_sre.SRE_Match at 0x7f90a948db90>

数量:

* 匹配前一个字符次数 >= 0

+ 匹配前一个字符次数 >=1

? 匹配前一个字符出现一次或者0次

{m} 字符出现m次

{m,} 匹配前一个字符至少m次

{m, n}匹配前一个字符m到n次

 

正则表达式

标签:code   需要   out   sre   次数   logs   除了   ...   db2   

原文地址:http://www.cnblogs.com/zhaopAC/p/7738818.html

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