我有一個的std :: string,用文字這樣搜索一個線串的數量大於0
name0 0x3f700000 0x160000 1 0
或
name1 0x3f700000 0x760000 0 23
等。
我想知道的是,如果這一行中的最後一個數字大於0,並且之前的數字是1.
我做到了這一點,但它不是窩rk,總是返回一個匹配。
std::regex_search(buffer, match, std::regex(std::string("(^|\n)") +
m_name + " [0-9a-fA-Fx]* [0-9a-fA-Fx]* 1 [1-9a-fA-Fx]*"));
你能說錯誤在哪裏嗎?它似乎知道以前的數字是1,但最後一個數字似乎出錯了。
可以有像'NAME0 0x3f700000 0x160000 1 0 abcd'數後文本? – rock321987
不,號碼之後什麼也沒有 – user1876942