boost-regex

    0熱度

    1回答

    我最近寫的正則表達式解析我的文件提取含量研究的內容,但一個是在.NET和我剛纔使用Boost我的C++項目開工。 我有類似如下行,這是一個的std :: string 123 12 E ,我要解析,並得到以下。 浮=第一位 浮=第二位 串=第三個字母 因爲我一直在使用正則表達式的經驗,我知道正則表達式是什麼 const char* Regex = "^[[:space:]]*(\\d{1,3})[

    0熱度

    1回答

    我想編輯這一行的輸入並添加一些更多的值到Product_A Key。 input="CSDT_FLAG_PRODUCT_FF_FWUIDS=Product_A:45223423;Product_PD:4;Product_CD:345345,22454;Product_F:3423" 我有下面的螞蟻replaceregex行。 replaceregexp file="../cms-distrib

    0熱度

    1回答

    我不知道正則表達式提出了一個更聰明的方法來將地址列表從塊變成單行。 下面是一個例子: @sdfqsdf qsdfqdsf USA @sdfqsdf qsdfqdsf USA etc. 我目前使用腦死亡的正則表達式: SEARCH ^@(.+?)\r\n(.+?)\r\n(.+?)\r\n(.+?)\r\n\r\n REPLACE \1, \2, \3, \4\r\n ,因爲

    1熱度

    2回答

    我使用boost :: regex來解析某些格式化字符串,其中'%'符號是轉義字符。因爲我對boost :: regex沒有多少經驗,並且誠實地說正則表達式我會做一些試驗和錯誤。這段代碼是我想出來的一種原型。 std::string regex_string = "(?:%d\\{(.*)\\})|" //this group will catch string for fo

    0熱度

    1回答

    我剛剛開始使用boost和C++,並且我努力理解boost的正則表達式引擎在匹配空白時的行爲。如果我使用代碼: boost::regex rx(" "); cout << regex_search(" ", rx); 匹配空格,然後一切按預期工作,regex_search返回true。不過,如果我嘗試用「\ s」更換正則表達式匹配所有空格字符,我從來沒有一場比賽,而下面的代碼總是輸出錯誤:

    0熱度

    1回答

    我在工作中遇到了以下正則表達式。它有什麼作用? ,(?=(?:[^\"]*\"[^\"]*\")*(?![^\"]*\")) 要理解它,我把它分成以下幾部分有 , (?= , =匹配一切=其次 (?:[^\"]*\"[^\"]*\")* =任何有不不匹配",然後是",其次是與"不符的任何內容,然後是"。例如,1111 「AAAAA」 (?![^\"]*\") = BUT後面沒有任何不"和匹配"

    1熱度

    1回答

    boost::regex re("(abc)(.*?)"); boost::smatch m; std::string str = "abcdlogin"; boost::regex_search(str, m, re); 我發現m [1] .first是「abcdlogin」,m [1] .second是「dlogin」。 但我認爲是m [1]。首先應該是「abc」?

    1熱度

    1回答

    我有一個正則表達式的問題,需要一些幫助。我有炒麪.txt文件的一些表達這樣的: 19 = NAND (1, 19) 正則表達式:http://rubular.com/r/U8rO09bvTO 有了這個正則表達式我被分隔爲匹配的數字。 但現在我需要一個正則表達式,其中括號中的數字數量未知。 例如: 19 = NAND (1, 23, 13, 24) MATCH1:19,MATCH2:1,MA

    2熱度

    1回答

    我有字符串,其中標籤這樣來(有多個這樣的標籤)替換字符串 |{{nts|-2605.2348}} 我想使用boost正則表達式來刪除|{{nts|和}}並更換整個字符串,我在原始字符串上面鍵入與 -2605.2348 爲了更清楚: 假設字符串是: number is |{{nts|-2605.2348}} 我想字符串: number is -2605.2348 我很新,以提高正則表

    1熱度

    2回答

    具體特徵使用Boost的正則表達式我有一個這樣的字符串: This is a link [[abcd 1234|xyz 1234]] [[India]] [[abcd 1234|xyz 1234]] ,我想: This is a link abcd 1234 [[India]] abcd 1234 我想帶雙方括號有|並取出以前的東西並將其替換爲整個雙方括號內的東西而不是替換任何沒有|的雙方