2014-06-17から1日間の記事一覧

C++で淡々とregex.hを使ってみた その3

グループを使いつつ, 繰り返しパターンをあててみる.パターンは最長のものを選んできてしまうので, 短いものが欲しい場合はパターンを工夫する必要がある. 今回はグループ内の文字にセパレータ(ここでは"aeiou"のいずれか)を含まないようにしている.http://i…

C++で淡々とregex.hを使ってみた その2

続いてregexecで実際に正規表現をあててみよう. #include <regex.h> #include <iostream> int main(void) { char target[] = "abcdefghijklhmopqrstuvwxyz"; regex_t reg; int errcode = regcomp(&reg, "ijl", REG_EXTENDED); if (errcode != 0) { char errbuf[100]; regerror(e</iostream></regex.h>…

C++で淡々とregex.hを使ってみた その1

boostの正規表現ライブラリを使っていたのだが, Cライブラリであるregex.hで代替できないか試してみる. ひとまずは以下のページを参考にした.http://sometime.minidns.net/programming/c/posix_regex.html http://linuxjm.sourceforge.jp/html/LDP_man-pages…