--- irclog2html.py-orig 2008-07-09 08:25:26.000000000 -0400 +++ irclog2html.py 2008-07-09 08:37:34.000000000 -0400 @@ -94,10 +94,10 @@ TIME_REGEXP = re.compile( r'^\[?(' # Optional [ - r'(?:\d{4}-\d{2}-\d{2}T|\d{2}-\w{3}-\d{4} |\w{3} \d{2} )?' # Optional date + r'(?:\d{4}-\d{2}-\d{2}T|\d{2}-\w{3}-\d{4} |\w{3} \d{2} |\d{2} \w{3} )?' # Optional date r'\d\d:\d\d(:\d\d)?' # Mandatory HH:MM, optional :SS r')\]? +') # Optional ], mandatory space - NICK_REGEXP = re.compile(r'^<(.*?)>\s') + NICK_REGEXP = re.compile(r'^<(.*?)(!.*)?>\s[\+-]?') JOIN_REGEXP = re.compile(r'^(?:\*\*\*|-->)\s.*joined') PART_REGEXP = re.compile(r'^(?:\*\*\*|<--)\s.*(quit|left)') SERVMSG_REGEXP = re.compile(r'^(?:\*\*\*|---)\s')