web-dev-qa-db-ja.com

文字列の最初の2文字がアルファベットかどうかを確認する正規表現

私はactionscriptを初めて使用しますが、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");
}
11
Nesta

Actionscriptに精通していませんが、通常の正規表現タイプのルールに従っている場合は、次のような正規表現が必要です。

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

文字列の先頭にある2つの英字に一致します。

20
John Gaines Jr.