正規表現ライブラリ std::tr1::regex

C++ TR1には正規表現ライブラリが含まれます。

C++Builder 2009で試してみたところ、std::tr1::regexを使用できました。

#include <iostream>
#include <regex>
#include <string>

//リンクのタグからURLを取得する
std::tr1::regex expression("href=\".*\"");
std::string tag = "<a href=\"http://www.gesource.jp/weblog/\">山本隆の開発日誌</a>";
std::tr1::smatch match;

if (std::tr1::regex_search(tag, match, expression))
{
  std::cout << "url=" << match.str(1) << std::endl;
}

コメント

  1. こんにちわ、メール送信ツールを探していてここにたどりつきました。
    βでこの完成度は凄いです。ありがたく使わせていただこうと思っています。
    ただ、toの指定が単独しかできないのは、私のやり方がまずいのでしょうか。

    abc@hotmail.com はOKですが、
    abc@hotmail.com;def@hotmail.com はNGとなっちゃいます。

    ここができれば凄い嬉しいです。あとccもtoと同じ仕様だと嬉しいです。
    要望になってしまいましたが、次に手を加えられる時にご一考いただけたらなぁと
    思います。有意義なソフトありがとうございます。

  2. CSV Mailerのご要望ですね。
    ありがとうございます。

    TOで複数のメールアドレスを指定したいというご要望は、他の利用者の方からもいただいています。
    要望の多い機能ですので、できるだけ早く(できれば次回のバージョンアップで)対応したいと考えています。

    他にもお気づきの点やご要望などがありましたら、
    気軽に連絡いただけると喜びます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください