2011-08-11 85 views

回答

7

擴展@Sam奧維馬斯的回答,您可以使用字符串的替代方法的結合正則表達式和字符串的toLowerCase方法,讓你在找什麼。

var str:String = "Thi$ i$ a T#%%Ible [email protected]"; 
str = str.toLowerCase(); //thi$ i$ a t#%%ible [email protected] 
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 
0

我相信你想找的是:

var myString = str.replace("find", "replace"); 

或在您的情況:

str.replace("$", ""); 

還,它可能是:

str.replace( '$',' 「);

//編輯 如何:

var mySearch:RegExp = /(\t|\n|\s{1,})/g; 

var myString = str.replace(mySearch, ""); 
+0

如果我猜,如果我沒有'str.replace (「$」,「」);'它只會找到替換美元符號的符號......我很好奇是否有辦法簡單地替換所有可能的符號,空格,大寫字母和數字。 – brybam

+0

感謝Sam H,打我:) – OverMars

2

我覺得這是你要找的正則表達式:

[Bindable] 
var myString:String = "Thi$ i$ a T#%%Ible [email protected]"; 
[Bindable] 
var anotherString:String = ""; 
protected function someFunction():void 
{ 
    anotherString = myString.replace(/[^a-zA-Z]/g, ""); 
    anotherString = anotherString.toLowerCase(); 
} 
相關問題