Finalmente, encontrei o problema:
1- Use get-Content -Raw para que o \ n funcione // não sei por que
2- Alterou o Regex para
"(? < = ---- Old -------) ((. + \ n) +) (? =
Estou tentando usar o seguinte regex:
(?<=----Old-------\n)(((.+\n)+)\n*?)(?=__________________________________________)
para obter várias linhas de palavras
----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
Mas a string de seleção não está retornando nada.
Eu usei o link e o link e Regex está funcionando como esperado.
você poderia me ajudar?
$ModifyOldRegex = "(?<=----Old-------\n)(((.+\n)+)\n*?)(?=__________________________________________)"
$Description | Select-String -Pattern $ModifyOldRegex.matches.Value
Finalmente, encontrei o problema:
1- Use get-Content -Raw para que o \ n funcione // não sei por que
2- Alterou o Regex para
"(? < = ---- Old -------) ((. + \ n) +) (? =
Tags regex powershell