所以我需要做的是匹配文本,直到我击中某个字符,然后停止。现在我有一段时间让它正常工作,在这一点上,我想我只是让自己更加困惑。我正在搜索的文本将如下所示:
ServerA_logfile.log
ServerB_logfile.log
ServerC_logfile.log
我需要做的只是返回服务器名称,并排除下划线字符之后的所有内容。
这是我的代码:
Get-ChildItem \\fileshare\logs\ -Name -Filter *.log | foreach { [regex]::match($_ -replace "^_", "")}
它返回的是......好吧,没有帮助,但这是我能得到的。
我错过了什么?