哪个正则表达式用于保留所有前一个“\”字符

时间:2017-05-30 13:16:12

标签: regex powershell

我有一个这样的字符串:

Control.Applicative

使用PowerShell我想解析这个字符串:

$logFile = "\\MyServer\Shared\Folder1\test.log"

我试过了:

$logFileTree = "\\MyServer\Shared\Folder1\"

但结果并不好($logFileTree = $logFile -replace '^.*\\'

2 个答案:

答案 0 :(得分:1)

你可以使用:

\

它将替换字符串末尾不是{{1}}的所有内容

答案 1 :(得分:1)

使用拆分路径。

Split-Path $logFile

如果您需要跟踪' \' (我不推荐它),追加它。

(Split-Path $logFile)+'\'