Sto cercando di usare la seguente espressione regolare:
(?<=----Old-------\n)(((.+\n)+)\n*?)(?=__________________________________________)
per ottenere più linee betwords
----Old-------
250096 - LT Security Role: Read Only, 250032 - Sales VIC3, 250083 -
Security Role: Base Security Role, 250080 - Security Role: Payment
Allocation, 250058 - Security Role: TFM Sales Consultant, 250103 - Web
Fleet SuperUser
Ma la stringa di selezione non restituisce nulla.
ero solito https://regex101.com/ e https://www.regexpal.com/ e il Regex funziona come previsto.
potresti aiutarmi per favore.
$ModifyOldRegex = "(?<=----Old-------\n)(((.+\n)+)\n*?)(?=__________________________________________)"
$Description | Select-String -Pattern $ModifyOldRegex.matches.Value
select-string -pattern $ModifyOldRegex -AllMatches | % { $_.Matches } | % { $_.Value }