[EMAIL PROTECTED] wrote:
> Hi, I am new in Python programming. Can anybody give me any idea about
> how to detect more than one date and time (like 11/11/2005 ,
> 10-12-2006, 12:30 etc) from a text file and keep them in a list.

well first we read the file

src = file("/your/file").read()

then we need some regular expressions to find the date and time

import re

pattern = {
        "time" : re.compile(r"\b\d\d:\d\d\b"),
        "date1" : re.compile(r"\b\d\d-\d\d-\d\d\d\d\b"),
        "date2" : re.compile(r"\b\d\d/\d\d/\d\d\d\d\b")
}

times = pattern["time"].findall(src)
dates1 = pattern["date1"].findall(src)
dates2 = pattern["date2"].findall(src)

note this is not very good solution though
one should check all the items to be sure
hours are between 0 and 23 and minutes in
range 0 .. 59

for time in times:
        t = time.split(":")
        assert 0 <= int(t[0]) <= 23
        assert 0 <= int(t[1]) <= 59


hth, Daniel
ps: all code untested

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to