ActionScript 3.0 では正規表現が標準サポートされていますが、2.0ではされていません。
でも ActionScript2.0 でも正規表現が使いたい!
というときにはこちらを利用します。
http://www.jurjans.lv/flash/RegExp.html
(RegExp_JLott.zipのリンクをクリックしてダウンロード)
// RegExp.as を使った正規表現のテスト
// 半角の\マークはバックスラッシュに置き換えて下さい。
str = 'aiueo_[test]kakikukeko(abc123)DATADATA'; //型指定(:String)は記述しないこと
var rObj = new RegExp('\\[test\\]');
if (str.match(rObj)) {
trace("test1:含んでいます。マッチした文字列:"+RegExp.lastMatch);
}
else{
trace("test1:マッチしません。");
}
// RegExp.as を使った正規表現のテスト
// 半角の\マークはバックスラッシュに置き換えて下さい。
str = 'aiueo_[test]kakikukeko(abc123)DATADATA';
rObj = new RegExp('\\(.+\\)');
if (str.match(rObj)) {
trace("test2:含んでいます。マッチした文字列:"+RegExp.lastMatch);
}
else{
trace("test2:マッチしません。");
}
結果
test1:含んでいます。マッチした文字列:[test] test2:含んでいます。マッチした文字列:(abc123)