Я бы просто использовал метод String # replace с регулярным выражением:
var string:String = "BlaBlaBlaDDD12345";
var newString:String = string.replace(/[a-zA-Z]+/, ""); // "12345"
Это удаляло бы все символы слова.Если вам нужны более сложные регулярные выражения , я бы возился с онлайн-тестером Rubular регулярных выражений.
Это позволит удалить все нецифровые символы:
var newString:String = string.replace(/[^\d]+/, ""); // "12345"
Если вы знаете точную строку, которую хотите удалить, просто сделайте это:
var newString:String = string.replace("BlaBlaBlaDDD", "");
Если у вас есть список (массив) подстрок, которые вы хотите удалить,просто прокрутите их и вызовите метод string.replace
для каждого.