boost-regex

    0熱度

    1回答

    我想在C++中取一個字符串,並找到其中包含的項目名稱和路徑。該字符串的格式爲: Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OpenGL01", "OpenGL01\OpenGL01.vcxproj", "{65E58BFD-4339-44BA-BA9B-B2B8A5AC1FE1}" 而正則表達式是: boost::regex ex

    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並

    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);

    0熱度

    1回答

    以下示例來自教程。 當我運行它時,它會拋出異常,然後coredump。 我嘗試使用catch()捕獲異常以避免類似於以下的coredump: 但它不起作用。有什麼建議麼? 感謝 -Todd ----核心轉儲信息開頭--- 投擲 '的boost :: exception_detail :: clone_impl>' 一個實例後終止叫 what():重複運算符「」無法啓動正則表達式。解析正則表達式時發

    1熱度

    1回答

    我在我的VC2011項目中使用Boost.Regex和最新的Boost.Regex被編譯爲靜態和動態庫。 我強迫我的VC項目,以靜態庫(boost_regex-vc110-MT-1_49.lib)鏈接,但該項目被編譯後在運行時,它報告說: 缺少boost_regex-vc110-MT-1_49.dll 我GOOGLE了類似的問題,有人建議使用/D "BOOST_ALL_NO_LIB",我想這一點,

    0熱度

    2回答

    我忘記正則表達式,那麼我的母親生日快。這是一個主要的PITA。無論如何,我想要一個RE來解析HTTP響應狀態行,並正確捕獲子元素。我得到了這個工作: const boost::regex status_line("HTTP/(\\d+?)\\.(\\d+?) (\\d+?) (.*)\r\n"); std::string status_test1("HTTP/1.1 200 hassan

    0熱度

    1回答

    我對正則表達式非常陌生,需要幫助。 我正在尋找一個正則表達式,只有在郵件頭中找到3個電子郵件標識符(如果有a @ gmail.com,b @ gmail.com和[email protected])發件人頭中的電子郵件地址,然後它不應該匹配。 是否有可能創建這種正則表達式?如果是,請告知。 問候, 戈爾迪 [email protected]

    2熱度

    1回答

    在升壓1.48.0我覺得這在正則表達式的代碼(升壓/正則表達式/ V4/w32_regex_traits.hpp): w32_regex_traits() : m_pimpl(re_detail::create_w32_regex_traits<charT>(::boost::re_detail::w32_get_default_locale())) { } //...//

    0熱度

    2回答

    我試圖使用正則表達式從字符串中刪除C和C++樣式註釋。我發現一個Perl的,似乎兩者都做: s#/\*[^*]*\*+([^/*][^*]*\*+)*/|//([^\\]|[^\n][\n]?)*?\n|("(\\.|[^"\\])*"|'(\\.|[^'\\])*'|.[^/"'\\]*)#defined $3 ? $3 : ""#gse; 但我不確定如何用boost::regex代碼塊,或者我

    0熱度

    1回答

    我有升壓::正則表達式的問題,這種解決方案僅適用於一個結果在每場比賽 boost::regex regex("id=\"(.*?)\""); // should I use this "id=\"(.*?)\"(.*?)<value>(.*?)</value>"? boost::sregex_token_iterator iter(xml.begin(), xml.end(), regex, 1