Как удалить все цифры из начала строки.

Перед:

234234adsf3fs3fs34

После:

adsf3fs3fs34

Функция .TrimLeft(), похоже, не принимает регулярное выражение.

1
Shaun Luttin 16 Дек 2014 в 04:48

2 ответа

Лучший ответ

Вы можете использовать -Replace, который принимает RegEx:

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

Это приведет к желаемому результату.

В качестве альтернативы вы можете использовать метод .TrimStart () как таковой:

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

Это также выведет то, что вы хотите. Он ищет все, что содержится в (), чтобы удалить, но не поддерживает RegEx.

5
Shaun Luttin 16 Дек 2014 в 02:30

Попробуйте это утверждение:

string.TrimStart("1234567890")

Надеюсь, это поможет!

2
DigitalNinja 16 Дек 2014 в 02:04