JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... gexec(const regex_t * preg , const char * string , size_t nmatch , regmatch_t pmatch[] , int eflags ); size_t regerror(int errcode , const r ... egex_t * preg , char * errbuf , size_t errbuf_size ); void regfree(regex_t * preg ); 説明 POSIX regex コンパイル regcomp () は、正規表現をコンパイルして、 regexec () での検索処理に適合する形態にす ... る。 regcomp () はパターンを記憶するバッファーへのポインター preg 、 ヌル文字で終端された文字列 regex 、 そしてコンパイルの形式を決めるためのフラグ cflag を引数に伴う。 全ての正規表現検索は、コンパイルされたパターンによって行 ... ... gexec(const regex_t * preg , const char * string , size_t nmatch , regmatch_t pmatch[] , int eflags ); size_t regerror(int errcode , const r ... egex_t * preg , char * errbuf , size_t errbuf_size ); void regfree(regex_t * preg ); 説明 POSIX regex コンパイル regcomp () は、正規表現をコンパイルして、 regexec () での検索処理に適合する形態にす ... る。 regcomp () はパターンを記憶するバッファーへのポインター preg 、 ヌル文字で終端された文字列 regex 、 そしてコンパイルの形式を決めるためのフラグ cflag を引数に伴う。 全ての正規表現検索は、コンパイルされたパターンによって行 ... ... gexec(const regex_t * preg , const char * string , size_t nmatch , regmatch_t pmatch[] , int eflags ); size_t regerror(int errcode , const r ... egex_t * preg , char * errbuf , size_t errbuf_size ); void regfree(regex_t * preg ); 説明 POSIX regex コンパイル regcomp () は、正規表現をコンパイルして、 regexec () での検索処理に適合する形態にす ... る。 regcomp () はパターンを記憶するバッファーへのポインター preg 、 ヌル文字で終端された文字列 regex 、 そしてコンパイルの形式を決めるためのフラグ cflag を引数に伴う。 全ての正規表現検索は、コンパイルされたパターンによって行 ... ... gexec(const regex_t * preg , const char * string , size_t nmatch , regmatch_t pmatch[] , int eflags ); size_t regerror(int errcode , const r ... egex_t * preg , char * errbuf , size_t errbuf_size ); void regfree(regex_t * preg ); 説明 POSIX regex コンパイル regcomp () は、正規表現をコンパイルして、 regexec () での検索処理に適合する形態にす ... る。 regcomp () はパターンを記憶するバッファーへのポインター preg 、 ヌル文字で終端された文字列 regex 、 そしてコンパイルの形式を決めるためのフラグ cflag を引数に伴う。 全ての正規表現検索は、コンパイルされたパターンによって行 ... ... gexec(const regex_t * preg , const char * string , size_t nmatch , regmatch_t pmatch[] , int eflags ); size_t regerror(int errcode , const r ... egex_t * preg , char * errbuf , size_t errbuf_size ); void regfree(regex_t * preg ); 説明 POSIX regex コンパイル regcomp () は、正規表現をコンパイルして、 regexec () での検索処理に適合する形態にす ... る。 regcomp () はパターンを記憶するバッファーへのポインター preg 、 ヌル文字で終端された文字列 regex 、 そしてコンパイルの形式を決めるためのフラグ cflag を引数に伴う。 全ての正規表現検索は、コンパイルされたパターンによって行 ... ... nt re_exec(const char * string ); 説明 re_comp () は、 regex で示されるヌルで終端された正規表現をコンパイルするために使用される。 コンパイルされたパターンは静的な領域を使用しており、そ ... のパターンバッファー は以降の re_comp () の使用によって上書きされる。 もし regex が NULL ならば何の操作も行われず、パターンバッファーの内容は 置き換えられない。 re_exec () は、 string が指すヌルで終端され ... た文字列が前回コンパイルされた regex にマッチするかどうかを評価するために使用される。 返り値 re_comp () は、 regex のコンパイルに成功した場合 NULL を返し、 それ ... ... nt re_exec(const char * string ); 説明 re_comp () は、 regex で示されるヌルで終端された正規表現をコンパイルするために使用される。 コンパイルされたパターンは静的な領域を使用しており、そ ... のパターンバッファー は以降の re_comp () の使用によって上書きされる。 もし regex が NULL ならば何の操作も行われず、パターンバッファーの内容は 置き換えられない。 re_exec () は、 string が指すヌルで終端され ... た文字列が前回コンパイルされた regex にマッチするかどうかを評価するために使用される。 返り値 re_comp () は、 regex のコンパイルに成功した場合 NULL を返し、 それ ... ... (1) を見よ。 オプション -b, --before セパレータ文字列を (入力ファイル中で前置されていた) レコードの先頭に付加する。 -r, --regex セパレータ文字列を正規表現として取り扱う。 -s SEPARATOR , --separator= SEPARATOR 改行文字の代わりに、 STRING をレコードのセ ... ... は C の場合と同じく剰余演算に対応する)。 左右の項は数値に変換され、これに失敗した場合はエラーとなる。 文字列演算 string : regex パターンマッチを実行する。 左右の項は文字列に変換され、 右項は ( grep (1) の使う基本的な) 正規表現として扱われる。 右項には ... ば、 その最初に見付かった位置を返す。どの文字も見付からなければ 0 を返す。 length string string の長さを返す。 match string regex パターンマッチを行う別のやり方。 これは `` string : regex '' と同じ。 quote string string を (演算子またはキーワードが含ま ... ... る」 という上記の定義が正しい解釈であるというのが、 実装者の間での共通認識のようである。 著者 このページは Henry Spencer の regex パッケージから採録したものである。 関連項目 grep (1), regex (3) POSIX.2, section 2.8 (Regular Expression Notation). この文 ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。