Defines regex variants of the algorithms. More...
#include <boost/algorithm/string/config.hpp>
#include <boost/regex.hpp>
#include <boost/range/iterator_range_core.hpp>
#include <boost/range/begin.hpp>
#include <boost/range/end.hpp>
#include <boost/range/iterator.hpp>
#include <boost/range/as_literal.hpp>
#include <boost/algorithm/string/find_format.hpp>
#include <boost/algorithm/string/regex_find_format.hpp>
#include <boost/algorithm/string/formatter.hpp>
#include <boost/algorithm/string/iter_find.hpp>
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::algorithm | |
Functions | |
template<typename RangeT , typename CharT , typename RegexTraitsT > | |
iterator_range < BOOST_STRING_TYPENAME range_iterator< RangeT >::type > | boost::algorithm::find_regex (RangeT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, match_flag_type Flags=match_default) |
Find regex algorithm. More... | |
template<typename OutputIteratorT , typename RangeT , typename CharT , typename RegexTraitsT , typename FormatStringTraitsT , typename FormatStringAllocatorT > | |
OutputIteratorT | boost::algorithm::replace_regex_copy (OutputIteratorT Output, const RangeT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, const std::basic_string< CharT, FormatStringTraitsT, FormatStringAllocatorT > &Format, match_flag_type Flags=match_default|format_default) |
Replace regex algorithm. More... | |
template<typename SequenceT , typename CharT , typename RegexTraitsT , typename FormatStringTraitsT , typename FormatStringAllocatorT > | |
SequenceT | boost::algorithm::replace_regex_copy (const SequenceT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, const std::basic_string< CharT, FormatStringTraitsT, FormatStringAllocatorT > &Format, match_flag_type Flags=match_default|format_default) |
Replace regex algorithm. More... | |
template<typename SequenceT , typename CharT , typename RegexTraitsT , typename FormatStringTraitsT , typename FormatStringAllocatorT > | |
void | boost::algorithm::replace_regex (SequenceT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, const std::basic_string< CharT, FormatStringTraitsT, FormatStringAllocatorT > &Format, match_flag_type Flags=match_default|format_default) |
Replace regex algorithm. More... | |
template<typename OutputIteratorT , typename RangeT , typename CharT , typename RegexTraitsT , typename FormatStringTraitsT , typename FormatStringAllocatorT > | |
OutputIteratorT | boost::algorithm::replace_all_regex_copy (OutputIteratorT Output, const RangeT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, const std::basic_string< CharT, FormatStringTraitsT, FormatStringAllocatorT > &Format, match_flag_type Flags=match_default|format_default) |
Replace all regex algorithm. More... | |
template<typename SequenceT , typename CharT , typename RegexTraitsT , typename FormatStringTraitsT , typename FormatStringAllocatorT > | |
SequenceT | boost::algorithm::replace_all_regex_copy (const SequenceT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, const std::basic_string< CharT, FormatStringTraitsT, FormatStringAllocatorT > &Format, match_flag_type Flags=match_default|format_default) |
Replace all regex algorithm. More... | |
template<typename SequenceT , typename CharT , typename RegexTraitsT , typename FormatStringTraitsT , typename FormatStringAllocatorT > | |
void | boost::algorithm::replace_all_regex (SequenceT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, const std::basic_string< CharT, FormatStringTraitsT, FormatStringAllocatorT > &Format, match_flag_type Flags=match_default|format_default) |
Replace all regex algorithm. More... | |
template<typename OutputIteratorT , typename RangeT , typename CharT , typename RegexTraitsT > | |
OutputIteratorT | boost::algorithm::erase_regex_copy (OutputIteratorT Output, const RangeT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, match_flag_type Flags=match_default) |
Erase regex algorithm. More... | |
template<typename SequenceT , typename CharT , typename RegexTraitsT > | |
SequenceT | boost::algorithm::erase_regex_copy (const SequenceT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, match_flag_type Flags=match_default) |
Erase regex algorithm. More... | |
template<typename SequenceT , typename CharT , typename RegexTraitsT > | |
void | boost::algorithm::erase_regex (SequenceT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, match_flag_type Flags=match_default) |
Erase regex algorithm. More... | |
template<typename OutputIteratorT , typename RangeT , typename CharT , typename RegexTraitsT > | |
OutputIteratorT | boost::algorithm::erase_all_regex_copy (OutputIteratorT Output, const RangeT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, match_flag_type Flags=match_default) |
Erase all regex algorithm. More... | |
template<typename SequenceT , typename CharT , typename RegexTraitsT > | |
SequenceT | boost::algorithm::erase_all_regex_copy (const SequenceT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, match_flag_type Flags=match_default) |
Erase all regex algorithm. More... | |
template<typename SequenceT , typename CharT , typename RegexTraitsT > | |
void | boost::algorithm::erase_all_regex (SequenceT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, match_flag_type Flags=match_default) |
Erase all regex algorithm. More... | |
template<typename SequenceSequenceT , typename RangeT , typename CharT , typename RegexTraitsT > | |
SequenceSequenceT & | boost::algorithm::find_all_regex (SequenceSequenceT &Result, const RangeT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, match_flag_type Flags=match_default) |
Find all regex algorithm. More... | |
template<typename SequenceSequenceT , typename RangeT , typename CharT , typename RegexTraitsT > | |
SequenceSequenceT & | boost::algorithm::split_regex (SequenceSequenceT &Result, const RangeT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, match_flag_type Flags=match_default) |
Split regex algorithm. More... | |
template<typename SequenceSequenceT , typename Range1T , typename CharT , typename RegexTraitsT > | |
range_value< SequenceSequenceT > ::type | boost::algorithm::join_if (const SequenceSequenceT &Input, const Range1T &Separator, const basic_regex< CharT, RegexTraitsT > &Rx, match_flag_type Flags=match_default) |
Conditional join algorithm. More... | |
Defines regex variants of the algorithms.