我是动作的小说,所以这应该很简单:
如何从字符串中删除前导字符?我有一个字符串,包含(有时)数字和&非数字字符。如果我想删除所有领先的9,我该怎么做?
var testVar:String = '999998gjek74k';
我希望testVar为'gjek74k'。
到目前为止,我(虽然没有工作):
var testVar:String = '999998gjek74k';
testVar.replace(/^0/g, "");
答案 0 :(得分:2)
.replace
不会修改字符串。 返回替换后的字符串。
testVar = testVar.replace(/^\d+/, '');
(模式/^0/g
也是错误的,如@santa所评论的那样。
答案 1 :(得分:1)
假设您正在测试变量而不是多行:
private var testVar = testVar.replace(/^\d*(.+)$/,"$1");