bool Match(const TCHAR *target, int len, int start, int *matchs, int *matchr, int opt); bool Replace(const TCHAR *target, const TCHAR *repstr, int len, int start, TCHAR **out, int *outs, int *matchs, int *matchr, int opt); を、 bool Match(const TCHAR *target, int start, int end, int opt = 0); // start, end の順番の方がわかりやすいかな?というので順番変えてます bool Replace(const TCHAR *target, int start, int end, const TCHAR *repstr, int opt = 0); int GetIndex(void); // マッチ位置 (BREGEXPのstartp int GetLastIndex(void); // マッチ文字列の最後 (BREGEXPのendp int GetMatchLen(void) // マッチ幅 TCHAR *GetRepStr(void) // 置換後文字列 int GetRepStrLen(void) // 置換後文字列長