regex.h C言語で正規表現を使うにはregex.hをincludeします。 具体的に利用する関数はregcomp(), regexec(), regfree()関数の3つです。 regcomp() 関数 int regcomp(regex_t *preg, const char *regex, int cflags) 正規表現のコンパイルを行なう。コンパイル成功時には0を返す。cflags には以下に示す定数一つ以上のビットごとの OR (bitwise-or) を指定する。 REG_EXTENDED regex に POSIX 拡張正規表現を使用する。もしこのフラグが設定されない場合、POSIX 標準正規表現が使われる。 REG_ICASE 大文字小文字の違いを無視する。 REG_NOSUB このフラグを設定してコンパイルされたパターンバッファが regexec の引数に指定される