아래 코드에서 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