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) ;
}