API version 1

- ‐

reset

正規表現エンジンをリセットします。

正規表現エンジンをリセットすると、start、end、groupメソッドを使用して取得できるマッチの情報などが初期化されます。

inputを指定することで、新しい入力文字列を設定することもできます。

呼出形式一覧

呼出形式

説明

CRS::Common::Core::RegexMatcher reset([string input])

正規表現エンジンをリセットします。

戻り値一覧

戻り値

説明

CRS::Common::Core::RegexMatcher

自身のRegexMatcherオブジェクト

引数一覧

引数

説明

input

新しい入力文字列。省略時は現在の入力文字列を使用

例外

なし



使用例 CRSダウンロード

Form RegexMat {
   x = 0;
   y = 0;
   width = 800;
   height = 600;

   var str = new String("オープンストリーム Biz/Browser 講習会に Biz/Desginer 利用で参加 ");

   var p = RegexPattern.Compile("Biz/([A-Z]+)");
   var m = p.Matcher( str );
   print("マッチした結果の先頭インデックス ",m.start() );
   print("マッチした結果の末尾インデックス ",m.end() );
   print("マッチした結果の正規表現 ",m.Group(0) );

   print("置き換え後 ",m.ReplaceAll("ABCC"));
   print("置き換え後 ",m.ReplaceFirst("ABCD"));
   m.Reset("Biz/Browser,はBiz/Designerで開発します");
   print("置き換え後 ",m.ReplaceFirst("ABCD"));
   print("前方参照グループの数 ",m.groupCount) ;
   print("文字列がマッチ ",m.hasMatch) ;
   print("設定されている入力文字列", m.inputString) ;
   print("パターン文字列は ",m.pattern) ;


}