一个简单的使用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,如需转载请自行联系原作者