使用 Powershell 在字符串中搜索反斜杠

Sam*_*ows 3 powershell backslash

我需要在字符串中搜索反斜杠的数量来确定一些文件路径参数。我还没有找到一种方法来搜索反斜杠,而 Powershell 认为它是一个转义字符。

([regex]::Matches($FilePath, "\" )).count 
Run Code Online (Sandbox Code Playgroud)

或者

$a -match "\"
Run Code Online (Sandbox Code Playgroud)

这些都出现错误“模式末尾非法\”

谢谢!

Jas*_*oyd 5

您可以使用反斜杠转义反斜杠:

[Regex]::Matches($FilePath, "\\").Count
Run Code Online (Sandbox Code Playgroud)