Boostを語れゴラァ pa ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
95:デフォルトの名無しさん 07/11/29 00:58:51 >>94 _1 は確か引数じゃないかな?戻り値ではないと思ったけど。 96:デフォルトの名無しさん 07/11/29 03:42:26 xpressiveを勉強しているのですがa|b(aまたはb)がうまく動きません using namespace boost::xpressive; sregex tok = as_xpr("hoge") >> (("!">>~before(eos)) | ("!!">>~before(eos)) | eos); smatch m; const std::string addr("hoge!hoge!!hoge!"); std::string::const_iterator it = addr.begin(), end = addr.end(); for( ; regex_search(it, end, m, tok, regex_constants::match_continuous) ; it = m[0].second ) { std::cout << m[0] << std::endl; } このコードで hoge! hoge!! hoge! と出力されると思ったのですが hoge! hoge! で終わってしまいます 97:96 07/11/29 03:46:41 申し訳ございません 間違えました 検証に使った文字列は const std::string addr("hoge!hoge!!hoge"); です
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4275日前に更新/65 KB
担当:undef