【发布时间】:2020-07-23 10:38:35
【问题描述】:
我有一个文本文件,我正在使用 Powershell 列出以下模式中存在的名称
文件内容:
beta-clickstream-class="owner:"mike""
beta-clickstream-class="owner:"kelly""
beta-clickstream-class="owner:"sam""
beta-clickstream-class="owner:"joe""
beta-clickstream-class="owner:"john""
beta-clickstream-class="owner:"tam""
我正在寻找的输出
mike
kelly
sam
joe
john
tam
我使用的脚本是
$importPath = "test.txt"
$pattern = 'beta-clickstream-class="owner:"(.*?)""'
$string = Get-Content $importPath
$result = [regex]::match($string, $pattern).Groups[1].Value
$result
以上脚本仅列出文件中的名字。请指导我如何列出文件中的所有名称。
【问题讨论】:
-
只要使用
-replace-->$string -replace $pattern,'$1'
标签: regex powershell match