python 正则匹配的re.search 例子

一个简单的使用re.search 匹配一个字符串中的关键字

1
[root@localhost ~] # vim ceshi.py
1
2
3
4
5
6
#!/usr/bin/env python
#coding:utf-8
import  re
err = ( "stderr: 'Permission denied (publickey) fatal: Could not read from remote repository" )
matchpro  =  re.search( r 'Permission denied \(publickey\)' , err, re.M|re.I)
print  matchpro.group()
1
2
[root@localhost ~] # python ceshi.py 
Permission denied (publickey)

re.I  忽略大小写

re.M

re.MULTILINE

影响'^'和'$'的行为,指定了以后,'^'会增加匹配每行的开始(也就是换行符后的位置);'$'会增加匹配每行的结束(也就是换行符前的位置)。





      本文转自crazy_charles 51CTO博客,原文链接:http://blog.51cto.com/douya/1834216,如需转载请自行联系原作者

你可能感兴趣的:(python 正则匹配的re.search 例子)