as3 正規表現のテスト用のソース
2011/12/27
- <?xml version="1.0" encoding="utf−8"?>
- <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
- xmlns:s="library://ns.adobe.com/flex/spark"
- xmlns:mx="library://ns.adobe.com/flex/mx"
- applicationComplete="onApplicationComplete()">
- <fx:Script>
- <![CDATA[
- public function onApplicationComplete():void
- {
- var testPath:String = "ファイルの場所";
- // URLLoaderのオブジェクト作成
- var testUrlLoader:URLLoader = new URLLoader();
- // URLRequestのオブジェクト作成
- var testUrlRequest:URLRequest = new URLRequest(testPath);
- // ファイル読み込み完了時のイベント追加。
- testUrlLoader.addEventListener(Event.COMPLETE, onComplete);
- // ファイル読み込み
- testUrlLoader.load(testUrlRequest);
- }
- public function onComplete(e:Event):void
- {
- // ファイルのテキストを格納
- var str:String = e.target.data;
- // 検索用の正規表現
- var testRegExp:RegExp = new RegExp("正規表現", "gs");
- // 検索。
- var testMatch:Array = str.match(testRegExp);
- for (var i:int=0; i<testMatch.length; i++)
- {
- trace(testMatch[i]);
- }
- }
- ]]>
- </fx:Script>
- <fx:Declarations>
- <!−− 非ビジュアルエレメント (サービス、値オブジェクトなど) をここに配置 −−>
- </fx:Declarations>
- </s:WindowedApplication>
※matchしないときの処理はしていない。
※11行目と32行目を適宜変更。