要求:
将一串字符串切割为三个信息,分别为时间、主机、信息,并将时间格式化(这里的时间存在英文,需要转换为数字)
思路:
使用正则表达式分别获取三个信息输出,单独将获取到的时间进行格式化
代码
import re
import time
import datetime
information = 'Dec 31 23:59:42 10-46-89-53 sshd[24502]: Disconnected from 54.39.2.124 port 36232 [preauth]'
#以字典的形式切割信息
reg = re.compile('^(?P<时间>[^-]*) (?P<主机>[^ ]*)')
regMatch