Regex不在powershell代码中工作,什么都不返回

时间:2016-09-26 17:19:41

标签: regex powershell

我的正则表达式有问题,它只在四个错误中选择了一个错误。

当我在我的powershell代码中使用这个正则表达式时,它不起作用。它什么也没有回来。

我的代码是:

Get-ChildItem -Path '/Users/user/Documents/tmp' -filter '*.txt' | ForEach-Object {
    $content = Get-Content $_.FullName 
    [regex]::Matches($content, "(ERROR\:[\S\s\n\r]*?\n)(C:)") | ForEach-Object {
        $_.Groups[0].Value -replace '\r?\n'
    }
}

我的正则表达式是:

https://regex101.com/r/kU9gR4/1

我的正则表达式和我的powershell代码中有什么问题?

0 个答案:

没有答案