Я пытаюсь очистить журнал и хочу извлечь общую информацию из сообщения. Я новичок в python и просто изучаю регулярное выражение вчера и теперь имею проблемы.Как удалить строки между двумя символами, используя регулярное выражение python
Мое сообщение выглядеть следующим образом:
Report ZSIM_RANDOM_DURATION_ started
Report ZSIM_SYSTEM_ACTIVITY started
Report /BDL/TASK_SCHEDULER started
Report ZSIM_JOB_CREATE started
Report RSBTCRTE started
Report SAPMSSY started
Report RSRZLLG_ACTUAL started
Report RSRZLLG started
Report RGWMON_SEND_NILIST started
Я пытаюсь некоторый код:
clean_special2=re.sub(r'^[Report] [^1-9] [started]','',text)
, но я думаю, что этот код будет удалить все строки, но я хочу, чтобы сохранить формат как отчет .. ...Начал. Поэтому я хочу только удалить имя задания посередине.
Я ожидаю, что мой результат выглядит следующим образом:
Report started
Любой человек может помочь мне с идеей? Большое спасибо!
Я не уверен, что понимаю. Как вы это описываете, не могли бы вы просто написать новый файл с таким же количеством строк, каждый из которых содержит «Отчет начался»? Вы не сделали ни одного случая, почему вам нужно регулярное выражение. – sobek
Извините, я думаю, что не прояснил ситуацию. Также есть некоторые другие сообщения, такие как «Logon successful», «RFC/CPIC logon successful», поэтому я показываю сообщение, которое хочу очистить. –