Вот код:
mutable_string = create_string_buffer(str.encode(html))
tc.restype = c_char_p
tc.argtypes = [c_char_p]
print(' : ', tc(mutable_string).decode('utf-8'))
c:
smatch parse_res;
regex re("(data-opp2)=\"(.+?)\"");
regex_search(string(html), parse_res, re);
printf("%s", string(parse_res[2]).c_str());
return string(parse_res[2]).c_str();
Вывод внутри с++ работает нормально, python же выводит пустую строку
Если заменить регулярное выражение на "(data-opp2)=\"(......)\"" то все снова работает(т.е. вывод в питоне ломается начиная с какого-то символа)
python3.5
PyCharm
В питоне получаю html-код средствами grab, нужно распарсить его с помощью boost/regex.