从字符串中删除前导数字

时间:2014-12-16 01:48:00

标签: string powershell

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

在:

234234adsf3fs3fs34

后:

adsf3fs3fs34

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

2 个答案:

答案 0 :(得分:4)

您可以使用-Replace,它接受RegEx:

"234234adsf3fs3fs34" -replace "^[0-9]*"

这将产生您想要的输出。

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

("234234adsf3fs3fs34").TrimStart("0123456789")

那也会输出你想要的东西。它查找要删除的()中包含的任何内容,但不是RegEx友好的。

答案 1 :(得分:1)

试试这句话:

string.TrimStart("1234567890")

希望有所帮助!