我有一个包含数据行的文本文件。我可以使用以下powershell脚本来提取我感兴趣的行:
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] }
但是,“Matches”属性始终为空。我做错了什么?