@passstrada

Какое регулярное выражение написать?

Как убрать начало строки?
Что бы из:
Removed file – Data/license.htm (34.03 KiB)
Removed file – Data/license-image001.png.dvpl (7.97 KiB)
Removed file – Data/UI/Screens3/Lobby/Story/StoryBoxSimple.style.yaml.dvpl (261 B)
Removed file – Data/UI/Screens3/Lobby/Showcase/ShowcaseFullscreen.animation.dvpl (281 B)
Added file – Data/3d/Configs/Presets/hangar_prem_2018_birthday_6
Added file – Data/3d/Configs/Presets/hangar_prem_2018_birthday_6/presets.yaml.dvpl (193 B)
Added file – Data/3d/FX/hangar_prem_2018_birthday_6
Added file – Data/3d/FX/hangar_prem_2018_birthday_6/bronze.sc2.dvpl (2.21 KiB)
Modified file – Data/3d/Customization.yaml.dvpl (-108 B)
Modified file – Data/3d/FX/01_tutorial_tut/hit_surface/groundHit_AP1.sc2.dvpl
Modified file – Data/3d/FX/01_tutorial_tut/hit_surface/groundHit_AP2.sc2.dvpl
Modified file – Data/3d/FX/01_tutorial_tut/hit_surface/groundHit_AP3.sc2.dvpl

Получилось:
Data/license.htm
Data/license-image001.png.dvpl
Data/UI/Screens3/Lobby/Story/StoryBoxSimple.style.yaml.dvpl
Data/UI/Screens3/Lobby/Showcase/ShowcaseFullscreen.animation.dvpl
Data/3d/Configs/Presets/hangar_prem_2018_birthday_6
Data/3d/Configs/Presets/hangar_prem_2018_birthday_6/presets.yaml.dvpl
Data/3d/FX/hangar_prem_2018_birthday_6
Data/3d/FX/hangar_prem_2018_birthday_6/bronze.sc2.dvpl
Data/3d/Customization.yaml.dvpl
Data/3d/FX/01_tutorial_tut/hit_surface/groundHit_AP1.sc2.dvpl
Data/3d/FX/01_tutorial_tut/hit_surface/groundHit_AP2.sc2.dvpl
Data/3d/FX/01_tutorial_tut/hit_surface/groundHit_AP3.sc2.dvpl

Размер возле файла убирается с помощью "\s*\([^()]+\)$", можно ли комбинировать сразу несколько регулярных выражений допустим в Python?
  • Вопрос задан
  • 60 просмотров
Решения вопроса 2
miraage
@miraage
Старый прогер
Если файлы всегда будут начинаться с "Data", то можно (Data\S+).
Ответ написан
Комментировать
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
Если на Python - то можно и без регулярок обойтись:
''.join(line.split('–')[1:]).strip()
где line - строка

регуляркой:
re.sub(r'^.*?–\s+', '', line)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы