boost-regex

    0熱度

    1回答

    我有兩個正則表達式看起來一個URL,並確定該網址是一個Silverlight視頻網址 URL應該有這些擴展的至少一個在任何地方.isma ,.ismv,.isml 正則表達式:.ISM(一個| v |升) 和 URL應該有字符串 「/ QualityLevels({比特率})/片段(音頻= {開始時間})」 正則表達式:/ QualityLevels(\ d +)/片段(\ B(音頻|視頻|文本)

    8熱度

    1回答

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

    1熱度

    2回答

    我可以用xpressive中Boost庫的做一些正則表達式替換這樣的: #include <iostream> #include <boost/xpressive/xpressive.hpp> void replace(){ std::string in("a(bc) de(fg)"); sregex re = +_w >> '(' >> (s1= +_w) >> ')'

    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