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.