我的正则表达式有问题,它只在四个错误中选择了一个错误。
当我在我的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代码中有什么问题?