Как получить путь к файлу из строки

'''
txt=r"""
AuthorizedCDFPrefix :
Comments            :
Contact             : Symantec Corporation
DisplayVersion      : 7.7.2
HelpLink            : http://www.symantec.com/business/support
HelpTelephone       : 800-342-0652
InstallDate         : 20161026
InstallLocation     : C:\Program Files\Veritas\
InstallSource       : C:\Users\xemukblbexsrv\Desktop\x64\
ModifyPath          : "C:\Windows\Installer\{AE93F96C-24C5-4270-AB93-021CA3BD19
                      9E}\Setup.exe"
Publisher           : Symantec Corporation
Readme              :
Size                :
EstimatedSize       : 517996
UninstallString     : "C:\Windows\Installer\{AE93F96C-24C5-4270-AB93-021CA3BD19
                      9E}\Setup.exe" -u
URLInfoAbout        : http://www.symantec.com
URLUpdateInfo       : http://www.symantec.com/business/support
VersionMajor        : 7
VersionMinor        : 7
WindowsInstaller    : 0
Version             : 117899266
Language            : 1033
DisplayName         : Symantec NetBackup Client
NoModify            : 0
NoRemove            : 0
NoRepair            : 0
DisplayIcon         : "C:\Windows\Installer\{AE93F96C-24C5-4270-AB93-021CA3BD19
                      9E}\NB_ARP_ICON"
PSPath              : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SO
                      FTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Symante
                      c NetBackup Client
PSParentPath        : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SO
                      FTWARE\Microsoft\Windows\CurrentVersion\Uninstall
PSChildName         : Symantec NetBackup Client
PSDrive             : HKLM
PSProvider          : Microsoft.PowerShell.Core\Registry
"""
import re
pattern = 'DisplayVersion[\s]+:\s(.*)'
pattern1 = 'UninstallString[\s]+:\s(.*)\w+'
result1 = re.findall(pattern1, txt)[0]
print(result1)

'''
  1. Нужен вывод, подобный этому
  2. UninstallString : "C:\Windows\Installer{AE93F96C-24C5-4270-AB93-021CA3BD199E}\Setup.exe" -u
  3. Но я получаю следующее

"C:\Windows\Installer{AE93F96C-24C5-4270-AB93-021CA3BD1" Не получает конечную строку, потому что оставшаяся строка будет в следующей строке

Кто-то может помочь в этом @python

Вернуться на верх