match.groupdict() into a single dict
Ganesh Pal
ganesh1pal at gmail.com
Thu Apr 20 04:01:30 EDT 2017
apologies for spamming and Sorry my bad the solution suggested by MRAB
works fine : )
with open("/tmp/2.repo","r") as f:
for line in f:
for line in f:
result = re.search(r'MSG=attempt to record(.*)LINSNAP', line)
if result:
subpatterns = [r'(?P<Block>(\d+,\d+,\d+:\d+))',
r'(?P<p_owner>([0-9a-fA-F]+:[0-9a-fA-F]+:[0-9a-fA-F]+::HEAD))',
r'(?P<a_owner>(owner:\s+[0-9a-fA-F]+:[0-9a-fA-F]+:[0-9a-fA-F]+::HEAD))',
'.']
pattern = '(%s)*' % '|'.join(subpatterns)
match = re.search(pattern, line)
print ' ', match.groupdict()
Regards,
Ganesh
More information about the Python-list
mailing list