<分区>
我有一个 std::string,带有这样的文本
name0 0x3f700000 0x160000 1 0
或
name1 0x3f700000 0x760000 0 23
等..
我想知道这一行的最后一个数字是否大于 0 而前面的数字是 1。
我这样做了,但它不起作用,它总是返回一个匹配项。
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,但最后一个数字似乎出错了。