好的,这让我发疯了,因为我的正则表达式在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 上尝试时,它可以正常工作,我错过了什么?任何帮助都将不胜感激,谢谢!