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)