59 string_view_t target_path,
61 match_results_t & match_results )
63 boost::cmatch matches;
67 target_path.data() + target_path.size(),
71 match_results.reserve( matches.size() );
76 std::back_inserter( match_results ),
77 [ begin = target_path.data() ](
const auto & m ){
78 return matched_item_descriptor_t{ m.first - begin, m.second - begin };