#include <jregex_interface.h>
Public メソッド | |
| virtual bool | regcomp (const char *pattern, int rflags=0)=0 |
| パターンコンパイル. | |
| virtual int | regcomp_subst (const char *subst)=0 |
| 置換文字列コンパイル (fixme: not implemented). | |
| virtual bool | succeeded () const =0 |
| コンパイルの成否を調べる. | |
| virtual bool | failed () const =0 |
| コンパイルの成否を調べる. | |
| virtual size_t | getErrorPos () const =0 |
| パターンの字句エラーまたは構文エラー位置を得る. | |
| virtual bool | regexec (const char *target, size_t length, int rflags=0)=0 |
| パターンマッチ. | |
| virtual bool | regsubst (const char *target, size_t length, char *buffer, size_t bufsiz, int rflags=0)=0 |
| 置換. | |
| virtual JREMatchRange | getMatchedRange (size_t nth)=0 |
| マッチの結果を得る. | |
| virtual void | release ()=0 |
| 自オブジェクトの解放. | |
Static Public メソッド | |
| static JRegexIF * | createInstance (const char *pattern=0, int rflags=0) |
| 正規表現実装クラスのインスタンス(オブジェクト)のファクトリ関数. | |
| static void | setDefaultCharcode (RegFlags charcodeFlag) |
| デフォルトの文字コードの設定. | |
Protected メソッド | |
| virtual | ~JRegexIF () |
| 保護されたデストラクタ. | |
|
|
保護されたデストラクタ. 直接、delete を呼ぶことを禁止する。オブジェクトの解放の際は、必ず release() を呼ぶこと。 |
|
||||||||||||
|
正規表現実装クラスのインスタンス(オブジェクト)のファクトリ関数. DLL ではなく、静的ライブラリとしてアプリケーションにリンクする場合に使用する。 DLL の場合は、本関数を呼び出してはならない (リンクエラーになる)。
|
|
|
デフォルトの文字コードの設定.
正規表現オブジェクトを生成する際に文字コードフラグの指定が無かった場合の デフォルトの文字コードを設定する。
|
|
||||||||||||
|
パターンコンパイル. マッチングあるいは置換のパターンをコンパイルする。置換のためのパターンは、 「/パターン/置換文字列/[ig]」という形式をとり、rflags として、 REG_SUBST を指定する。
|
|
|
置換文字列コンパイル (fixme: not implemented).
|
|
|
コンパイルの成否を調べる.
|
|
|
コンパイルの成否を調べる.
|
|
|
パターンの字句エラーまたは構文エラー位置を得る.
|
|
||||||||||||||||
|
パターンマッチ.
|
|
||||||||||||||||||||||||
|
置換.
|
|
|
マッチの結果を得る. パターン中のカッコにマッチしている範囲に関する情報を返す。
|
|
|
自オブジェクトの解放. オブジェクトの解放の際は、直接 delete を呼ぶのではなく、必ず release() を呼ぶ。 |
1.4.2