構成 | |
| class | JRegexLoader |
| 正規表現DLLのローダークラス. [詳細] | |
| struct | TheJRegexLoader |
| グローバルな正規表現DLLローダーオブジェクトを生成するクラス. [詳細] | |
| class | JRECache |
| 正規表現キャッシュ. [詳細] | |
| struct | TheJRECache |
| グローバルな正規表現キャッシュオブジェクトを生成するクラス. [詳細] | |
| class | JREMatcher |
| マッチした部分文字列を保持するパターンマッチクラス. [詳細] | |
| struct | JREMatchRange |
| パターン全体あるいはカッコで囲まれたサブパターンにマッチしている範囲を返す構造体. [詳細] | |
| class | JRegexIF |
| 正規表現のインタフェース. [詳細] | |
列挙型 | |
| enum | RegFlags { JREGEX_NONE = 0, JREGEX_STANDARD = 1, JREGEX_EXTENDED = 2, JREGEX_ICASE = 4, JREGEX_NEWLINE = 8, JREGEX_GLOBAL = 64, JREGEX_SUBST = 0x10000, JREGEX_DELIM = 0x20000, JREGEX_PAREN = 0x40000, JREGEX_SJIS = 0x10000000, JREGEX_EUC = 0x20000000, JREGEX_CHARCODE_MASK = 0x70000000 } |
| 動作指定フラグ. [詳細] | |
関数 | |
| JRegexIF * | JRegMatch (const char *pattern, const char *target, int rflags=0) |
| グローバルな正規表現キャッシュを使ったマッチ. | |
| JRegexIF * | JRegMatch (const std::string &pattern, const std::string &target, int rflags=0) |
| 正規表現キャッシュを使ったマッチ. | |
| JRegexIF * | JRegSubst (const char *pattern, const char *target, char *result, size_t bufsiz, int rflags=0) |
| グローバルな正規表現キャッシュを使った置換. | |
| JRegexIF * | JRegSubst (const std::string &pattern, const std::string &target, std::string &result, int rflags=0) |
| 正規表現キャッシュを使った置換. | |
|
|
||||||||||||||||
|
グローバルな正規表現キャッシュを使ったマッチ.
|
|
||||||||||||||||
|
正規表現キャッシュを使ったマッチ. 引数が std::string であることを除き、同名の関数に同じ。 |
|
||||||||||||||||||||||||
|
グローバルな正規表現キャッシュを使った置換.
|
|
||||||||||||||||||||
|
正規表現キャッシュを使った置換. 引数が std::string であることを除き、同名の関数に同じ。 |
1.4.2