>>928
では自前のラッパー提供するので使うか参考にしてくれ
3つにわける

#include <string>
#include <windows.h>
using namespace std;
#define BRNOJAPANESE 1 // \wが2バイト文字にHitする default
#define BRNOZENGO 2 // ^', '$'が文の前後にHitする default
#define BRDOTENTER 4 // ドットが改行にHitする
#define BRGLOBAL 8 // グローバルな検索 default
#define BRNOEIGO 16 // 大文字と小文字を区別しない default

typedef struct bregexp { const char *outp; const char *outendp; int splitctr; const char **splitp; int rsv1; char *parap; char *paraendp; char *transtblp; char **startp; char **endp; int nparens; } BREGEXP;
typedef int (WINAPI *bregfnc)(char * , char * , char * , BREGEXP ** , char *);
typedef void (WINAPI *bregfnd)(BREGEXP *);
int bregreplace(string &, string, string, int);
int _bregfind(string &, string, int&, int);