Ich versuche, alle Platzhalter in einer Datei mit einem Muster @ {}. Ich versuche, alle Variablen zu bekommen, aber ich bin nicht in der Lage, das Muster für die Endklammer und auch das ganze Wort innerhalb zu definieren. Unten ist mein Code so weitAbrufen aller Platzhalter aus Datei mit Muster @ {} mit Powershell
$SampleText = "I need all the variables with @{abc} @{def}
and @{xyz}"
$Pattern = '@{\w*'
$SampleText | Select-String -AllMatches -Pattern $Pattern
| Select-Object -ExpandProperty Matches | Select-Object -ExpandProperty Value
dies tun ich nur @ bin immer {abc, @ {def und @ {xyz als Ausgänge. Ich brauche das ganze @ {abc}, @ {def} und @ {xyz}. Ich habe versucht, das $ Muster mit vielen Variationen zu ändern und es hilft nicht
Irgendwelche Hilfe?
Wow, das ist nur reines Gold. Ich danke dir sehr. Ich merke jetzt, dass ich mehr Optionen erforschen und üben muss. – VKarthik
@VKarthik: Danke; Während PowerShell viele Funktionen auf hohem Niveau bietet, macht die Verwendung von .NET-Features die Dinge entweder einfacher oder ermöglicht Ihnen, Dinge zu tun, die Sie mit PowerShell nicht direkt ausführen können. Es ist ein Beweis für die Flexibilität von PowerShell, dass diese Option verfügbar ist. – mklement0