2011-06-10 32 views
9

我是新來的動作,我似乎無法得到正確的動作腳本語法在actionscript3。這個任務很簡單,我想確保給定字符串中的前兩個字符是字母,而不是其他字符。這是我正在做的事情,顯然它不起作用,否則我不會在這裏! ;-)。正則表達式來檢查字符串中的前2個字符是否是字母

我在做什麼錯在這裏?

var fileName:String = "- Earth"; 
var pattern:RegExp = /(A-Z)(a-z){0,1}/; 
if (pattern.test(fileName)) { 
    Alert.show("Trew");  
} 
else { 
    Alert.show("phalse"); 
} 

回答

17

不熟悉actinoscript,但如果按照正常的正則表達式類型的規則,你需要一個正則表達式更像:

/^[A-Za-z]{2}/ 

在一個字符串的開始匹配兩個字母字符。

+0

我們如何否定這個相同的表達?我想對最初的2個字母做出否定的判斷。我試過/(?!(^ [A-Za-z] {2}))/哪個不工作 – 2016-10-31 17:32:08

相關問題