[re.alg.replace] (original) (raw)

template<class OutputIterator, class BidirectionalIterator,class traits, class charT, class ST, class SA> OutputIterator regex_replace(OutputIterator out, BidirectionalIterator first, BidirectionalIterator last,const basic_regex<charT, traits>& e,const basic_string<charT, ST, SA>& fmt, regex_constants::match_flag_type flags = regex_constants::match_default);template<class OutputIterator, class BidirectionalIterator, class traits, class charT> OutputIterator regex_replace(OutputIterator out, BidirectionalIterator first, BidirectionalIterator last,const basic_regex<charT, traits>& e,const charT* fmt, regex_constants::match_flag_type flags = regex_constants::match_default);

template<class traits, class charT, class ST, class SA, class FST, class FSA> basic_string<charT, ST, SA> regex_replace(const basic_string<charT, ST, SA>& s,const basic_regex<charT, traits>& e,const basic_string<charT, FST, FSA>& fmt, regex_constants::match_flag_type flags = regex_constants::match_default);template<class traits, class charT, class ST, class SA> basic_string<charT, ST, SA> regex_replace(const basic_string<charT, ST, SA>& s,const basic_regex<charT, traits>& e,const charT* fmt, regex_constants::match_flag_type flags = regex_constants::match_default);

template<class traits, class charT, class ST, class SA> basic_string<charT> regex_replace(const charT* s,const basic_regex<charT, traits>& e,const basic_string<charT, ST, SA>& fmt, regex_constants::match_flag_type flags = regex_constants::match_default);template<class traits, class charT> basic_string<charT> regex_replace(const charT* s,const basic_regex<charT, traits>& e,const charT* fmt, regex_constants::match_flag_type flags = regex_constants::match_default);