У меня есть текстовый файл, содержащий строки данных. Я могу использовать следующую powershell script для извлечения строк, которые меня интересуют:
select-string -path *.txt -pattern "subject=([A-Z\.]+),"
Некоторые примеры данных:
blah blah subject=THIS.IS.TEST.DATA, blah blah blah
Я хочу, чтобы иметь возможность извлекать только фактическое содержимое объекта (т.е. строку "THIS.IS.TEST.DATA" ). Я пробовал это:
select-string -path *.txt -pattern "subject=([A-Z\.]+)," | %{ $_.Matches[0] }
Но свойство "Матчи" всегда равно нулю. Что я делаю неправильно?