다음 코드를 사용하여 HTML 파일에서 이미지 파일 이름을 가져옵니다.C++ Boost의 sregex_token_iterator 충돌이 발생했습니다.
코드는 다음과 어떻게 든 간다 :
std::tr1::regex term=(std::tr1::regex)r;
const std::tr1::sregex_token_iterator end;
for (std::tr1::sregex_token_iterator i(s.begin(),s.end(), term); i != end; ++i)
{
std::cout << *i << std::endl;
}
의 이미 선언 된 문자열 및 파일의 전체 문자열을 포함합니다.
r은 찾는 정규식 용어가 들어있는 문자열입니다.
이 코드는 실제로 파일에서 값을 올바르게 검색하지만 마지막에 도달하면 충돌합니다. 그것은 token_iterator i와 관련이 있을지 모르지만 그 원인이나 해결 방법에 대한 단서가 없습니다.