Найти - Пользователи
Полная версия: Проблема с регулярным выражением
Начало » Python для новичков » Проблема с регулярным выражением
1
iLast
Добрый вечер! Пишу парсер логов одной самописной программы, но никак не могу написать регулярное выражение.
Пример строки лога:
2015/05/27 05:46:36 Type.01 Описание действий с пробелами

В итоге хочу получить массив с
['2015/05/27', ‘05:46:36’, '', ‘Type.01’, ‘Описание действий с пробелами’]

doza_and
s="2015/05/27 05:46:36 Type.01 Описание действий с пробелами"
ss=s.split()
ss[:3]+[" ".join(ss[3:])]
py.user.next
>>> import re
>>> 
>>> s = '2015/05/27 05:46:36 Type.01 Описание действий с пробелами'
>>> 
>>> pat = r'^(\S+) (\S+) (\S+) (.*)$'
>>> out = re.search(pat, s).groups()
>>> out
('2015/05/27', '05:46:36', 'Type.01', 'Описание действий с пробелами')
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB