次のコードでは、st2を引用符なしのregexpのパターンに置き換えてもうまく動作します。 st2にあるように、他のファイルから正規表現を取得しています。私はそれを正規表現パターンに追加したいと思います。しかし、以下のコードのように、それは動作しません。flex regex regexpで使用可能な文字列を追加
<fx:Script>
import mx.controls.Alert
public function onClicking(){
Alert.show("User says:" + textinput.text + " is new.");
}
public function checkValue(inputValue:String):void{
var st2="[0-9]|[12][0-9]|3[01]";
var pattern:RegExp = /^(st2)$/;
var str:String = textinput.text;
if(pattern.test(str)){
Alert.show("pass");
}
else{
Alert.show("fail");
}
}
</fx:Script>
ありがとうSly_cardinal。それは非常に明確な説明でした。 – randeepsp