Existe uma maneira mais curta de retirar grupos de um regex Powershell?
No PowerShell, eu me vejo fazendo esse tipo de coisa várias vezes por jogos:
<code>some-command | select-string '^(//[^#]*)' | %{some-other-command $_.matches[0].groups[1].value} </code>
Então, basicamente - execute um comando que gera linhas de texto, e para cada linha eu quero executar um comando em uma captura regex dentro da linha (se corresponder). Parece muito simples. O acima funciona, mas existe uma maneira mais curta de retirar os grupos de captura de regex? Perl tinha $ 1 e assim por diante, se bem me lembro. Posh tem que ter algo parecido, certo? Eu vi referências "$ matches" no SO, mas não consigo descobrir o que faz isso ser definido.
Eu sou muito novo no PowerShell btw, apenas comecei a aprender.