[前へ] [目次へ] [次へ]
このクラスは正規表現のマッチング結果を扱うクラスです。
このクラスは正規表現のマッチング範囲情報を保存するクラスで、読み取り専用です。
情報は String::Regex およびその系列のメソッドの引数として渡すことで、
その正規表現のマッチング範囲に関する情報がこのクラスのインスタンスに上書き保存されます。
●継承
このクラスは継承をしていません。
●インターフェイスとインターフェイスメソッド
このクラスはインターフェイスの実装宣言をしていません。
●クラスメソッド
このクラスはクラスメソッドを持っていません。
●クラスメンバメソッド
●クラス共有変数
このクラスはクラス共有変数を持っていません。
●インスタンス変数
このクラスはインスタンス変数を持っていません。
●C++レベル追加情報
クラスID: FGES_CLASSID_PREGEXMATCHINFO
クラス名: FGESPRegexMatchInfo
PRegexMatchInfo::GetCount
public Integer GetCount()const
このオブジェクトが保持するマッチング情報の数を取得します。
これは情報を保存した正規表現のマッチ数と同じです。
戻り値:保持するマッチング情報の数を返します。
先頭へ
PRegexMatchInfo::GetAddr
public Integer GetAddr( IInteger index)const
このオブジェクトが保持するマッチング情報から、 index 番の起点位置を返します。
このメソッドが返す位置情報は正規表現を適用した文字列上のバイト単位の位置です。
このメソッドは最初に index から INativeInteger による取得を試みます。
これに失敗した場合、 index.Get を呼び出します。
戻り値:指定したマッチ番号のバイト単位の起点位置
IInteger index :取得するマッチ番号(0起算)
先頭へ
PRegexMatchInfo::GetLength
public Integer GetLength( IInteger index)const
このオブジェクトが保持するマッチング情報から、 index 番のマッチした長さを返します。
このメソッドが返す長さは正規表現を適用した文字列上のバイト単位の長さです。
このメソッドは最初に index から INativeInteger による取得を試みます。
これに失敗した場合、 index.Get を呼び出します。
戻り値:指定したマッチ番号のマッチ範囲のバイト単位の長さ
IInteger index :取得するマッチ番号(0起算)
先頭へ
[前へ] [目次へ] [次へ]
最終更新 2018/11/04