首页 » Python » 【Python】re模块中re.match和re.search用法总结

【Python】re模块中re.match和re.search用法总结

原文 http://blog.csdn.net/SoaringLee_fighting/article/details/78988430

2018-01-08 02:00:55阅读(694)

###Date: 2018-1-6

###Author: SoaringLee

==========================================================================


re模块是正则表达式模块,用于采用某种规则进行匹配或者寻找相应对象。

re.match

re.match(pattern,string[,flags])

作用:从首字母开始开始匹配,string如果包含pattern子串,则匹配成功,返回Match对象,失败则返回None,若要完全匹配,pattern要以$结尾。


Example:

>>> print re.match('abc','abcdef').group()
abc

re.search

re.search(pattern,string[,flags])


作用:若string中包含pattern子串,则返回Match对象,否则返回None,注意,如果string中存在多个pattern子串,只返回第一个。


Example:

>>> print re.search('[0-9]*x[0-9]*','1920x1080').group()
1920x1080

>>> print re.search('([0-9]*)x([0-9]*)','1920x1080').group(0)
1920x1080
>>> print re.search('([0-9]*)x([0-9]*)','1920x1080').group(1)
1920
>>> print re.search('([0-9]*)x([0-9]*)','1920x1080').group(2)
1080

参考:

 https://www.cnblogs.com/tina-Python/p/5508402.html


最新发布

CentOS专题

关于本站

5ibc.net旗下博客站精品博文小部分原创、大部分从互联网收集整理。尊重作者版权、传播精品博文,让更多编程爱好者知晓!

小提示

按 Ctrl+D 键,
把本文加入收藏夹