37,720
社区成员
发帖
与我相关
我的任务
分享
>>> msg = 'something Lost error=XXXX,with some message'
>>> print msg[msg.index('error='):]
error=XXXX,with some message
>>>
$ python
Python 2.7.2+ (default, Oct 4 2011, 20:03:08)
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import re
>>> patt = re.compile(r'.*(error\s?=.*)')
>>> m = patt.match('something Lost error=XXXX,with some message')
>>> if m:
... print m.groups(0)
...
('error=XXXX,with some message',)
>>>
>>> import re
>>> s = '''errors = [
'error=123,',
'error=123455,',
'error=1255,',
]
import re
for line in errors:
mat = re.match('^error=(\d+),', line)
if mat:
print mat.groups()'''
>>> res = r'error=\d{3,5}'
>>> m = re.findall(res,s)
>>> len(m)
3
>>> for v in m:
print v
error=123
error=12345
error=1255
>>>
a = "error = 1234";
print(a[a.index('=')+1:].strip());