PowerShell - 如果是特定字符,则删除第一个字符

who*_*rth 2 powershell

 $path = "\path\to\my\file"
Run Code Online (Sandbox Code Playgroud)

我想简单地删除第一个\我该怎么做?

如果第一个字符是字母,我不想删除它,除非它是\

gra*_*ity 8

$path = $path.TrimStart("\")
Run Code Online (Sandbox Code Playgroud)

将转换$pathpath\to\my\file

请注意,后续的前导间隙也将被删除,因此,如果您有的话,\\\path它将减少到path

  • 您可能需要提到“.Trim()”变体将_字符修剪为括号中的单个字符_...并修剪所有它们。因此,您的代码将删除 **_all_** 前导反斜杠字符。当你期待它时,这很好……但当它意外发生时,确实令人不安。[*咧嘴笑*] (4认同)