简单地取一个像
这样的字符串的最好方法是什么?var myString:String = "Thi$ i$ a T#%%Ible Exam73@";
,使myString = "thiiatibleeam";
或另一个例子
var myString:String = "Totally Awesome String";
,使myString = "totallyawesomestring";
In actionscript 3谢谢!
扩展@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
正则表达式的意思是:
[^a-z] -- any character *not* in the range a-z
/g -- global tag means find all, not just find one
我想这就是你要找的正则表达式:
[Bindable]
var myString:String = "Thi$ i$ a T#%%Ible Exam73@";
[Bindable]
var anotherString:String = "";
protected function someFunction():void
{
anotherString = myString.replace(/[^a-zA-Z]/g, "");
anotherString = anotherString.toLowerCase();
}
我相信你要找的是:
var myString = str.replace("find", "replace");
或者
str.replace("$", "");
也可以是:
str。Replace ('$', ' ');
//编辑如何:
var mySearch:RegExp = /(t|n|s{1,})/g;
var myString = str.replace(mySearch, "");