Czy istnieje krótszy sposób na wyciągnięcie grupy z regexu PowerShell?

W PowerShell uważam, że robię takie rzeczy wielokrotnie w meczach:

<code>some-command | select-string '^(//[^#]*)' |
     %{some-other-command $_.matches[0].groups[1].value}
</code>

Zasadniczo - uruchom komendę, która generuje wiersze tekstu, a dla każdego wiersza chcę uruchomić komendę przechwytywania wyrażeń regularnych wewnątrz linii (jeśli pasuje). Wydaje się naprawdę proste. Powyższe działa, ale czy istnieje krótszy sposób na wyciągnięcie tych grup przechwytywania wyrażeń regularnych? Perl miał 1 $ i tak dalej, jeśli dobrze pamiętam. Posh musi mieć coś podobnego, prawda? Widziałem odniesienia „$ matches” na SO, ale nie wiem, co sprawia, że ​​to się ustawia.

Jestem bardzo nowy w PowerShell btw, dopiero zacząłem się uczyć.

questionAnswers(3)

yourAnswerToTheQuestion