boost::unicode::simple_finder
// In header: <boost/unicode/search.hpp> template<typename Match, typename Comp = is_equal> struct simple_finder { // construct/copy/destruct simple_finder(const Match &, const Comp & = Comp()); // public member functions template<typename Iterator> iterator_range< Iterator > ltr(Iterator, Iterator); template<typename Iterator> iterator_range< Iterator > rtl(Iterator, Iterator); };