从字符串中删除前导数字

Sha*_*tin 2 string powershell

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

前:

234234adsf3fs3fs34
Run Code Online (Sandbox Code Playgroud)

后:

adsf3fs3fs34
Run Code Online (Sandbox Code Playgroud)

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

The*_*ian 6

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

"234234adsf3fs3fs34" -replace "^[0-9]*"
Run Code Online (Sandbox Code Playgroud)

这将导致您想要的输出。

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

("234234adsf3fs3fs34").TrimStart("0123456789")
Run Code Online (Sandbox Code Playgroud)

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