所以我的字符串就像“BlaBlaBlaDDDaaa2aaa345”我想摆脱它的子字符串“BlaBlaBlaDDD”所以操作的结果将是一个字符串“aaa2aaa345”如何用actionscript执行这样的事情?
答案 0 :(得分:9)
我只是将String#replace方法与正则表达式一起使用:
var string:String = "BlaBlaBlaDDD12345";
var newString:String = string.replace(/[a-zA-Z]+/, ""); // "12345"
这将删除所有单词字符。如果您正在寻找更复杂的regular expressions,我会使用在线Rubular正则表达式测试器。
这将删除所有非数字字符:
var newString:String = string.replace(/[^\d]+/, ""); // "12345"
如果您知道要删除的确切字符串,请执行以下操作:
var newString:String = string.replace("BlaBlaBlaDDD", "");
如果你有一个要删除的子串的列表(数组),只需循环遍历它们并为每个子句调用string.replace
方法。