В PowerShell я снова и снова делаю подобные вещи для матчей:
some-command | select-string '^(//[^#]*)' |
%{some-other-command $_.matches[0].groups[1].value}
Так в основном - запустить команду, которая генерирует строки текста, и для каждой строки я хочу выполнить команду для захвата регулярных выражений внутри строки (если она совпадает). Кажется, действительно просто. Вышеописанное работает, но есть ли более короткий способ вытащить эти группы захвата регулярных выражений? У Perl был 1 доллар и так далее, если я правильно помню. Шикарный должен иметь что-то подобное, верно? Я видел ссылки на «$ match» на SO, но не могу понять, для чего это делается.
Кстати, я новичок в PowerShell, только начал изучать.