String 从字符串中删除前导数字

String 从字符串中删除前导数字,string,powershell,String,Powershell,如何删除字符串开头的所有数字 之前: 234234adsf3fs3fs34 之后: adsf3fs3fs34 .TrimLeft()函数似乎不接受正则表达式。您可以使用-Replace,它接受正则表达式: "234234adsf3fs3fs34" -replace "^[0-9]*" 这将产生您想要的输出 或者,也可以使用.TrimStart()方法: ("234234adsf3fs3fs34").TrimStart("0123456789") 这也将输出您想要的内容。它查找()中包含的

如何删除字符串开头的所有数字

之前:

234234adsf3fs3fs34
之后:

adsf3fs3fs34

.TrimLeft()
函数似乎不接受正则表达式。

您可以使用-Replace,它接受正则表达式:

"234234adsf3fs3fs34" -replace "^[0-9]*"
这将产生您想要的输出

或者,也可以使用.TrimStart()方法:

("234234adsf3fs3fs34").TrimStart("0123456789")
这也将输出您想要的内容。它查找()中包含的任何内容以删除,但对正则表达式不友好。

请尝试以下语句:

string.TrimStart("1234567890")
希望有帮助