Regular expression fun. Repeated matching of a group Q
plahey at alumni.caltech.edu
plahey at alumni.caltech.edu
Fri Feb 24 16:33:11 EST 2006
Doesn't this do what you want?
import re
DATE_TIME_RE =
re.compile(r'<td>((\d{2}\/\d{2}\/\d{4})|(\d{2}:\d{2}))<\/td>')
test = '<td>04/01/2006</td>' \
'<td>Wednesday</td>' \
'<td> </td>' \
'<td>09:14</td>' \
'<td>12:44</td>' \
'<td>12:50</td>' \
'<td>17:58</td>' \
'<td> </td>' \
'<td> </td>' \
'<td> </td>' \
'<td> </td>' \
'<td>08:14</td>'
out = [m[0] for m in DATE_TIME_RE.findall(test)]
for m in out:
print m
More information about the Python-list
mailing list