const char *re = "(.*)/(.*\\.log)"; // 正規表現 regex_t regexBuffer; // コンパイル後の正規表現を格納する型 regcomp( ®exBuffer, re, REG_EXTENDED | REG_NEWLINE ); // コンパイルする regexec関数で実行するregexec関数の引数は順に、 コンパイル済の正規表現 対象の文字列 結果の数 結果を格納する構造体regex_tの配列 オプションを取る。 結果の数は、全体のマッチ+グルーピングの数を指定することに注意。ここでは3つ。