регулярные выражения для такой простой задачи, IMHO, излишни.Вот самый простой и очень эффективный способ:
static public function CountSingleLetter( where : String, what : String ):int
{
var count:uint = 0;
for (var k:Number = 0; k < where.length; ++k )
{
if (where.charAt(k) == what )
{
++count;
}
}
return count;
}
Поместить это в некоторый класс Utils или в String.prototype, то есть.
String.prototype.RemoveLastChar = function():String
{
return this.substr(0, this.length - 1);
}
вызов версии прототипа, к сожалению,не то, что вы ожидаете:
line = line["RemoveLastChar"]();
Замена RemoveLastChar на CountSingleLetter, оставленное в качестве упражнения для читателя:)