Sustitución de grupo regex Powershell
Quiero reemplazar un poco de texto en cada archivo de script en la carpeta, y estoy tratando de usar este código de PS:
$pattern = '(FROM [a-zA-Z0-9_.]{1,100})(?<replacement_place>[a-zA-Z0-9_.]{1,7})'
Get-ChildItem -Path 'D:\Scripts' -Recurse -Include *.sql | ForEach-Object { (Get-Content $_.fullname) -replace $pattern, 'replace text' | Set-Content $_.fullname }
Pero no tengo idea de cómo mantener la primera parte de la expresión y simplemente reemplazar la segunda. ¿Alguna idea de cómo puedo hacer esto? Gracias.