在actionscript中替换字符串中所有空格,符号,数字,大写字母的最佳方法?

bry*_*bam 4 apache-flex string actionscript-3

简单地使用字符串的最佳方法是什么

var myString:String = "Thi$ i$ a T#%%Ible Exam73@";
Run Code Online (Sandbox Code Playgroud)

和做 myString = "thiiatibleeam";

或者另一个例子

var myString:String = "Totally Awesome String";
Run Code Online (Sandbox Code Playgroud)

和做 myString = "totallyawesomestring";

在动作3中谢谢!

Sam*_*aan 7

扩展@Sam OverMars的答案,你可以结合使用String的replace方法和Regex以及String的toLowerCase方法来获得你想要的东西.

var str:String = "Thi$ i$ a T#%%Ible Exam73@";
str = str.toLowerCase(); //thi$ i$ a t#%%ible exam73@
str = str.replace(/[^a-z]/g,""); //thiiatibleexam
Run Code Online (Sandbox Code Playgroud)

正则表达式意味着:

[^a-z] -- any character *not* in the range a-z
/g     -- global tag means find all, not just find one
Run Code Online (Sandbox Code Playgroud)