メインページ   名前空間リスト   データ構造リスト   ファイルリスト   名前空間メンバ   データ構造メンバ   ファイルメンバ   関連ページ  

クラス LEIRegExp::REMatcher の解説

マッチした部分文字列を保持するパターンマッチクラス. より詳しく...

#include <lei_re_util.h>

LEIRegExp::REMatcherのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバリスト

公開メンバ

 REMatcher ()
 コンストラクタ. より詳しく...

bool match (const char *pattern, const char *target, int rflags=0)
 正規表現キャッシュを用いたパターンマッチ. より詳しく...

bool match (const std::string &pattern, const std::string &target, int rflags=0)
 正規表現キャッシュを用いたパターンマッチ. より詳しく...

std::string operator[] (size_t nth)
 n番目のカッコにマッチした部分文字列を返す. より詳しく...


解説

マッチした部分文字列を保持するパターンマッチクラス.


コンストラクタとデストラクタの解説

LEIRegExp::REMatcher::REMatcher   [inline]
 

コンストラクタ.


メンバ関数の解説

bool LEIRegExp::REMatcher::match const char *    pattern,
const char *    target,
int    rflags = 0
 

正規表現キャッシュを用いたパターンマッチ.

引数:
pattern  正規表現パターン
target  マッチング対象文字列
rflags  動作指定フラグ (RegFlags の要素のビット和)
戻り値:
true …… マッチした
false …… マッチしなかった

bool LEIRegExp::REMatcher::match const std::string &    pattern,
const std::string &    target,
int    rflags = 0
 

正規表現キャッシュを用いたパターンマッチ.

引数が std::string であることを除き、同名の関数に同じ。

std::string LEIRegExp::REMatcher::operator[] size_t    nth
 

n番目のカッコにマッチした部分文字列を返す.

引数:
nth  サブパターンを示すカッコの序数。
  • 0 ならパターン全体を表す。
  • 1 〜 9 なら、1番〜9番の無名カッコを表す。
  • 10 〜 35 または 'A' 〜 'Z' または 'a' 〜 'z' なら a 〜 z の名前付きカッコを表す。
戻り値:
指定されたカッコにマッチした部分文字列


本ページは、 doxygen 1.2.11.1 によって生成されました。