У меня есть текстовый экстракт, содержащий несколько экземпляров имен файлов (запрашивая API googledrive). Пример текста приведен ниже.
kind incompleteSearch files
---- ---------------- -----
drive#fileList False {@{kind=drive#file; id=1RqYq5t_XEbI52PhkGSURlZRfNbszPmuv; name=TOMCRUISE_2019.TAX; mimeType=text/xml}, @{kind=drive#file; id=1XEQDPCly5_6DVdhmHGfj91dSS_DwLPsL; name=HILARYNOTEWORTHY_2019.TAX; mimeType=text/xml},@{kind=drive#file; id=135CB6BYZTSeKTif8WiUC7Nik2flYKDVE; name=JESNONAME_2019.TAX; mimeType=text/xml}}
Использование powershell:
$pattern=".*=(.*?);.*"
(gc $str) -split $pattern
Это находит только последнее совпадение с шаблоном: JESNONAME_2019.TAX
Как найти оставшиеся случаи? TOMCRUISE_2019.TAX и HILARYNOTEWORTHY_2019.TAX Я хочу только имена файлов в качестве конечного результата.
Само собой разумеется, новичок здесь! Спасибо за вашу помощь