删除前导字符

时间:2010-08-01 14:17:15

标签: actionscript-3

我是动作的小说,所以这应该很简单:

如何从字符串中删除前导字符?我有一个字符串,包含(有时)数字和&非数字字符。如果我想删除所有领先的9,我该怎么做?

var testVar:String = '999998gjek74k';

我希望testVar为'gjek74k'。

到目前为止,我(虽然没有工作):

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

2 个答案:

答案 0 :(得分:2)

.replace不会修改字符串。 返回替换后的字符串。

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

(模式/^0/g也是错误的,如@santa所评论的那样。

答案 1 :(得分:1)

假设您正在测试变量而不是多行:

private var testVar = testVar.replace(/^\d*(.+)$/,"$1");