2010-08-01 3 views
1

Я нобе к действию, так что это должно быть легко:удалять ведущие символы

Как удалить ведущие символы из строки? У меня есть строка, которая содержит (порой) и числовые & нечисловые символы. Если я хочу удалить все ведущие 9, как бы я это сделал?

var testVar:String = '999998gjek74k'; 

Я хочу, чтобы testVar был «gjek74k».

До сих пор у меня есть (хотя и не работает):

var testVar:String = '999998gjek74k'; 
testVar.replace(/^0/g, ""); 
+3

^\ d * будет все ведущие Числовые я думаю ... – santa

+1

testVar.replace (/^[0-9] + /г, ''); также будет делать это. – Rudisimo

ответ

2

.replace не изменяет строку. Он возвращает замененную строку.

testVar = testVar.replace(/^\d+/, ''); 

(Кроме того, шаблон /^0/g является неправильным, так как прокомментировал @santa).

1

Предполагая, что вы проверяете переменные и не несколько строк:

private var testVar = testVar.replace(/^\d*(.+)$/,"$1"); 
Смежные вопросы