boost-regex

    8熱度

    1回答

    我目前正在嘗試編譯需要Boost :: Regex的Contraction Hierachies implementation by KIT。提供的Makefile已經可以確保(並且我也手動地對此進行了雙重檢查),g ++與-lboost_regex交換機一起提供。如果庫沒有安裝,g ++會報錯。 所以我從我的軟件包源安裝了庫並嘗試再次編譯。這一次,我得到了關於Boost :: Regex的大量鏈

    5熱度

    1回答

    我有問題boost::regex::regex_match。我與打開BOOST_REGEX_MATCH_EXTRA工作。 我有什麼: (這是我的問題的一個簡單的例子,不是一個真正的任務) string input1= "3 4 5"; string input2= "3 4 7"; 我想什麼: list output1= [3 4 5]; list output2= []; //not m

    0熱度

    1回答

    我已經安裝了VS 2010,已經安裝在我的系統中。 所以當我下載QT(我必須使用QT作爲那個項目需求),我使用this link並安裝它。 它能夠自動檢測Visual C++編譯器,並且工作正常。 現在我從boost.org下載Boost庫,並使用從Visual Studio命令提示符運行以下命令安裝: - > bootstrap.bat msvc > > c:\boost_1_54_0>b2

    -1熱度

    1回答

    當我試圖用boost :: regex搜索和替換字符串中的一些數據時,我有很多錯誤valgrind。 我得到正確的輸出,但我有點害怕這個錯誤 有趣的事情是,當我用替換註釋行,我沒有得到任何錯誤來自行搜索。 所以,我有以下功能 static void replaceVar(std::string & input, std::map<std::string, TEMPLATE_PARAM> ¶

    0熱度

    2回答

    我在Boost :: regex中玩耍,這是我第一次使用正則表達式和Boost,所以如果問題真的很愚蠢,請原諒我。 我得到一個NO_MATCH具有以下值: actual_name = "q\[0\]123" user_name = "q[0]123" 附:在調試器中,當我打印actual_name時,它顯示 - q\\[0\\]123。但是,當我做actual_name.size(),它出來

    1熱度

    1回答

    我需要在boost(版本1.54)中用\ K代替後置表達式,因爲它的限制,但它不起作用。我該怎麼做,或者是什麼問題?有沒有其他的方法來將這個表達式轉換成前瞻? 「(?< = foo。*)bar」=>「foo。* \ K bar」???

    2熱度

    3回答

    我是新來的正則表達式。在過去幾個小時裏,我一直在閱讀有關正則表達式的知識,以瞭解如何使用正則表達式*來實現以下內容,但運氣不多。我的大腦開始受傷了。因此請求幫助。以下是我想要應用於數據輸入字段的限制,我應該使用什麼正則表達式? 第一個和最後一個字符應該是字母數字,「。」 (即點)或「_」(即下劃線) 第一個和最後一個字符之間的字符可以是字母數字,「。」 (即點),「_」(即下劃線)或「 - 」(即

    0熱度

    1回答

    我想編譯一個只有一個文件的小型c + +項目。 BoostRegex.cpp的5個第一行是: #include <iostream> #include <string> #include <regex.hpp> int main() { .... 我運行下面的./configure線(這是一個交叉編譯): cmake -DCMAKE_TOOLCHAIN_FILE=/home/vitor

    3熱度

    1回答

    我在boost::regex行爲中遇到了與字符串中的\r和\n字符匹配時的問題。我通信通過串口與我的Linux C++應用程序中的調制解調器和我從它收到以下消息 ATI3\r\nv3.244\r\nOK\r\n 我知道,這個字符串是正確的,因爲我實際檢查返回的每個字符的ASCII十六進制值。問題是我的應用程序需要去掉由vX.XYZ部分字符串指定的版本號。爲此我使用的是基於以下boost::re

    0熱度

    1回答

    我想使用std::cout在boost::u32regex & reg中打印值。 對於boost::regex & reg,我可以打印reg.str()但不能使用str()到boost::u32regex。 任何人都可以告訴我嗎?