boost-regex

    6熱度

    1回答

    我試圖在Linux機器上安裝Boost(CentOs,Linux版本2.6.9-67.ELsmp)。 我按照Boost Getting Started網頁上的說明操作。 下載並提取文件,然後添加前綴,因爲我不是root用戶。 ./bootstrap.sh --prefix=/my_path/boost-1.49.0 ./b2 install 我轉到/my_path/boost-1.49.0並

    2熱度

    1回答

    我想編譯一些源代碼。但是它會拋出一些與boost庫有關的錯誤。以下是錯誤 undefined reference to `boost::re_detail::get_mem_block()' main.cpp:(.text+0x40a6): undefined reference to `boost::re_detail::verify_options(unsigned int, boost::

    1熱度

    1回答

    我想在一個字符串中做兩個替換,並且我知道如何在php中編寫正則表達式,但我不熟悉C++ boost。 // Replace all doubled-up <BR> tags with <P> tags, and remove fonts. $string = preg_replace("/<br\/?>[ \r\n\s]*<br\/?>/i", "</p><p>", $string);

    1熱度

    1回答

    我使用boost ::正則表達式來查找字符串分隔符(在C++),並用不同的一個,如果更換存在: const boost::regex esc(delimiter); const std::string rep = "\\\\" + delimiter; dest += boost::regex_replace(str, esc, rep, boost::match_defaul

    0熱度

    3回答

    我最近花了一些時間將一些SCSS代碼轉換爲Stylus,我的一個正則表達式步驟是去掉變量名中的$字符,同時將這些名稱格式化爲camelCase而不是連字符。 例如,$long-hyphenated-variable-name: value;變成longHyphenatedVariableName = value;但參數名稱如text-size未變成textSize。 無論如何,我的正則表達式技巧是

    1熱度

    2回答

    我有這個字符串 hey {Bobby|Apple|Peter}, nice to meet you {David} 與此正則表達式: (\{(\w+)(\|(\w+))*)\} 答案: Bobby Peter David 然而,它沒有得到 「蘋果」,我怎樣才能解決這個問題呢? 謝謝!

    9熱度

    1回答

    我有這些變量: boost::regex re //regular expression to use std::string stringToChange //replace this string std::string newValue //new value that is going to replace the stringToChange depending on the reg

    0熱度

    1回答

    是否可以在1次迭代中搜索不同的模式並替換匹配項? 舉例來說,如果我有串 "Hey {Apple}, where is {Carrots|Peas|Cucumber}?" 是否有可能在1次迭代取代一切花括號內,這樣它看起來像: "Hey fruit, where is vegetables? 我之所以問的是因爲我當前的實現首先搜索所有在花括號(1迭代)內只有一個值的模式,然後在(2次迭代)之

    1熱度

    1回答

    我可以找到通過調用what.position()開始搜索字符串全場比賽的位置。 我如何才能找到子匹配的職位? 我需要有這樣的代碼: if(boost::regex_search(start, end, what, pat)) { int len = what["namedGroup"].length(); int pos = what["namedGroup"].positi

    0熱度

    1回答

    我對圖書館和使用Visual Studios以外的任何東西來編寫C++有點新。我希望能夠在我的Windows 7計算機上安裝Boost 1_49_0與Qt Creator 4.8.1一起使用。 編輯:我需要具體說明如何在Qt Creator中添加庫。當我嘗試添加庫並轉到永久庫時,爲什麼只顯示擴展名爲.lib的庫而不是擴展名爲.a的庫?