PowerShell Regex-Gruppe ersetzen
Ich möchte Text in jeder Skriptdatei im Ordner ersetzen und versuche, diesen PS-Code zu verwenden:
$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 }
Aber ich habe keine Ahnung, wie ich den ersten Teil des Ausdrucks beibehalten und den zweiten ersetzen soll. Irgendeine Idee, wie ich das machen kann? Vielen Dank.