regex.h

正規表現を使おうと思って、

#include <regex.h>

ってやったんだけど、だめだった。

#include <sys/types.h>

も一緒に書かないとだめなのね。。

regex_t preg;
regmatch_t *pmatch = NULL;

pmatch = new regmatch_t[match_num];

if( regcomp( &preg, pattern.c_str(), REG_EXTENDED | REG_NEWLINE) != 0 )
{
  // error
}

regexec( &preg, subject.c_str(), match_num, pmatch, 0 );

pmatch->rm_so
pmatch->rm_eo

regfree( &preg );

まだ途中なんで後で修正