2014-05-14 2 views
0

나는 벡터에서 값을 검색하려고하는데 어떤 처리를해야하지만, std :: find 구현이 100 % 일치를 검색한다는 것을 깨달았습니다. 그래서 찾고 있다면 "DOG"와 목표 문자열은 "DOGGIE"입니다. 나는 아무것도 얻지 못합니다.정규식을 사용하여 벡터 검색

std :: find 구현을 패턴을 검색 대상으로 결합하는 방법이 있는지 궁금합니다. 그러한 :

find = std::find(abc.begin(), abc.end(), pattern); 

위의 경우! = abc.end()로 반환 하시겠습니까?

답변

0

std::find_if을 사용하여 술어를 통해 모음을 검색 할 수 있습니다. 술어를 제공하고 regex 헤더 내에 정의 된 함수를 사용하여 일치를 수행합니다.

관련 문제