Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 14, 2017 15:59:55

JZ911
Зарегистрирован: 2017-11-02
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу разобраться в регулярках

Хелп плз! не могу разобраться регулярках, у меня есть тхт док с кучей инфы нужно вытащить дата время
2017-11-10 20:56:16, маркера WARNING, ERROR, CRITICAL, № строки и текст должен быть в одну строку
я начал делать, а дальше никак( вот мой код и файл с которого нужно считать. Спасибо!

 #-*- coding: utf-8 -*-
import re
log_name = "openerp-server.txt"
resul = "results.txt"
input_file = open(log_name, mode='r',encoding='utf-8')
resulf = open(resul, mode = 'w+',encoding='utf-8')
txt = input_file.readlines()
lookfor = r"\d{4}-(\d|1\d)-(\d|1\d|\d)\s\d+(:)\d+(:)\d\d"
result = re.search(lookfor, txt)
for item in result:
    print(item)

Прикреплённый файлы:
attachment openerp-server.txt (680,8 KБ)

Офлайн

#2 Ноя. 14, 2017 19:43:45

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Не могу разобраться в регулярках

 import re
pat = '\d{4}-(\d|1\d)-(\d|1\d|\d)\s\d+(:)\d+(:)\d\d'
with open('openerp-server.txt') as f:
    for line in f:
        search = re.search(pat, line)
        if search:
            print(search.group())

Офлайн

#3 Ноя. 14, 2017 20:26:51

JZ911
Зарегистрирован: 2017-11-02
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу разобраться в регулярках

Блин, крутяк!! а у меня намудрено как! Спасибо!! лови +

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version