好吧,这让我发疯了,因为我的正则表达式正在使用 Rubular,但 PowerShell 没有按我预期的那样工作。
- 我在网络目录上做了一个 Get-ChildItem,然后将输出定向到一个 txt 文件中。
- 我从如下所示的文本文件中删除了目录信息:
- 当我使用 PowerShell 尝试编写正则表达式来删除目录信息时,我遇到了一些问题。
当我使用:
$var = Get-Contnet "file path"
$var -match "Directory.*"
PowerShell 抓取我正在寻找的文本,但它没有抓取以新行开头的文本,我得到:
Directory: \\Drive\Unit\Proposals\Names\Location\crazy folder path\even crazier folder path\unbelievable folder path\
所以......当我使用:
$var -match "Directory.*\n.*"
我什么都得不到...
当我在 Rublar 上尝试这个时,它工作正常,我在这里错过了什么?任何帮助都会很棒,谢谢!