boost-regex

    2熱度

    1回答

    我想使用boost正則表達式庫,但我無法設法編譯我的程序。涉及類似錯誤消息的所有相關問題似乎與正則表達式庫沒有正確鏈接的情況有關。我認爲我在連接它,但也許我正在做一些愚蠢的事情......也許有人看到我的錯誤? 這裏是我的測試程序: // ~/workspace/test/test.cpp #include <string> #include <iostream> #include <boo

    5熱度

    1回答

    我想測試(使用boost::regex)文件中的行是否僅包含由空格分隔的數字條目。我遇到了一個我不明白的例外(見下文)。如果有人能夠解釋爲什麼它會被拋出,那將會很棒。在我定義模式的方式中,也許我正在做一些愚蠢的事情?下面是代碼: // regex_test.cpp #include <string> #include <iostream> #include <boost/regex.hpp>

    0熱度

    2回答

    我是新來的android和我想要一個應用程序檢查句子與句子的匹配。爲此,我使用stanford tregex工具,並將4個jar文件包括到我的項目庫中。在運行時我得到了一個錯誤,在控制檯告訴無法執行dex:多個dex文件定義Ledu/stanford/nlp/graph/Connected Components ...我不知道爲什麼......我需要爲此做些什麼.. 。請解釋 TregexPatt

    1熱度

    1回答

    我面臨一個奇怪的問題,那就是boost :: regex_match給出所有的NULL結果。 對不好的問題描述。讓我複製並粘貼下面的代碼。 我認爲boost lib版本應該是Boost 1-47-0。 GCC 4.3.2在Linux上。 #include <iostream> #include <string> #include <boost/regex.hpp> using namesp

    2熱度

    2回答

    我想在Ubuntu 12.04(gcc 4.8.2)上使用boost_regex。 我已經安裝了這樣的提升。 $ sudo apt-get install libboost-all-dev 而且我已經確認安裝了boost_regex庫。 $ ls /usr/lib/x86_64-linux-gnu | grep regex libboost_regex.a libboost_regex.s

    1熱度

    1回答

    假設我有這個代碼簡單的正則表達式搜索件: boost::regex re("(\\d+)(/(\\d))?"); boost::smatch matches; boost::regex_search(input_str, matches, re); 它搜索類似123/2或123的字符串。第二位和/是可選的。 我想知道如果/2存在或不存在,並且如果它存在將變量的第二個數字設置爲/之後,或者將

    1熱度

    1回答

    我有以下字符串: <? repeat min=1 max=2 ?>[A-Z0-9]{6},< ? endrepeat ?>100,USD,Washington <之間沒有空間?在實際的字符串 我使用下面的代碼: boost::regex repeatRegex("<\? repeat min=[0-9]+ max=[0-9]+ \?>(.*)<\? endrepeat \?>"); std:

    2熱度

    2回答

    我剛開始使用boost C++庫進行一些解析器工作。我想在以下方面使用一些幫助: 匹配一個8位的十六進制數字。我試過:char_("0-9a-fA-F"),它只匹配一個十六進制數字。我也試過使用:*char_("0-9a-fA-F"),但它也不起作用 匹配任何字符串與下劃線字符?例如,aBCd_Efgh

    1熱度

    1回答

    如何爲這些庫啓用調試跟蹤,例如由Boost Spirit Qi創建的跟蹤。 獲取一些生成的XML文件會告訴我底層狀態的路徑將會很有用。

    2熱度

    1回答

    嘗試boost :: regex_match並得到一個奇怪的行爲。 boost::cmatch what; std::string fn_re_str = R"(\.sig\|\|([a-zA-Z0-9$]+)\()"; boost::regex fn_re(fn_re_str); if (boost::regex_match("{var d=a[c];if(d.sig||d.s){var