Есть ли более короткий способ вытащить группы из регулярного выражения Powershell?

В PowerShell я снова и снова делаю подобные вещи для матчей:

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

Итак, в основном - запустить команду, которая генерирует строки текста, и для каждой строки я хочу выполнить команду для захвата регулярного выражения внутри строки (если она совпадает). Кажется, действительно просто. Вышеописанное работает, но есть ли более короткий способ вытащить эти группы захвата регулярных выражений? У Perl был 1 доллар и так далее, если я правильно помню. Шикарный должен иметь что-то подобное, верно? Я "видел" совпадения " ссылки на SO, но не могут понять, что делает это установленным.

Я, кстати, очень новичок в PowerShell, только начал изучать.