Skip to content

Instantly share code, notes, and snippets.

@amankharwal
Created April 9, 2021 08:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save amankharwal/8b6f03bbc4900cff948a867c07eef148 to your computer and use it in GitHub Desktop.
Save amankharwal/8b6f03bbc4900cff948a867c07eef148 to your computer and use it in GitHub Desktop.
def date_time(s):
pattern = '^([0-9]+)(\/)([0-9]+)(\/)([0-9]+), ([0-9]+):([0-9]+)[ ]?(AM|PM|am|pm)? -'
result = regex.match(pattern, s)
if result:
return True
return False
def find_author(s):
s = s.split(":")
if len(s)==2:
return True
else:
return False
def getDatapoint(line):
splitline = line.split(' - ')
dateTime = splitline[0]
date, time = dateTime.split(", ")
message = " ".join(splitline[1:])
if find_author(message):
splitmessage = message.split(": ")
author = splitmessage[0]
message = " ".join(splitmessage[1:])
else:
author= None
return date, time, author, message
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment