regex_format.qbk

来自「Boost provides free peer-reviewed portab」· QBK 代码 · 共 71 行

QBK
71
字号
[/   Copyright 2006-2007 John Maddock.  Distributed under the Boost Software License, Version 1.0.  (See accompanying file LICENSE_1_0.txt or copy at  http://www.boost.org/LICENSE_1_0.txt).][section:regex_format regex_format (Deprecated)]The algorithm `regex_format` is deprecated; new code should use [match_results_format] instead.  Existing code will continue to compile, the following documentation is taken from the previous version of Boost.Regex and will not be further updated:[h4 Algorithm regex_format]   #include <boost/regex.hpp>The algorithm `regex_format` takes the results of a match and creates a new string based upon a format string, `regex_format` can be used for search and replace operations:   template <class OutputIterator, class iterator, class Allocator, class charT>   OutputIterator regex_format(OutputIterator out,                              const match_results<iterator, Allocator>& m,                              const charT* fmt,                              match_flag_type flags = 0);   template <class OutputIterator, class iterator, class Allocator, class charT>   OutputIterator regex_format(OutputIterator out,                              const match_results<iterator, Allocator>& m,                              const std::basic_string<charT>& fmt,                              match_flag_type flags = 0);The library also defines the following convenience variation of `regex_format`, which returns the result directly as a string, rather than outputting to an iterator.[note This version may not be available, or may be available in a more limited form, depending upon your compilers capabilities]   template <class iterator, class Allocator, class charT>   std::basic_string<charT> regex_format                                    (const match_results<iterator, Allocator>& m,                                     const charT* fmt,                                    match_flag_type flags = 0);   template <class iterator, class Allocator, class charT>   std::basic_string<charT> regex_format                                    (const match_results<iterator, Allocator>& m,                                     const std::basic_string<charT>& fmt,                                    match_flag_type flags = 0);Parameters to the main version of the function are passed as follows:[table[[Parameter][Description]][[`OutputIterator out`][An output iterator type, the output string is sent to this iterator. Typically this would be a std::ostream_iterator. 	 ]][[`const match_results<iterator, Allocator>& m`][An instance of [match_results] obtained from one of the matching algorithms above, and denoting what matched. 	 ]][[`const charT* fmt`][A format string that determines how the match is transformed into the new string. 	 ]][[`unsigned flags`][Optional flags which describe how the format string is to be interpreted. 	 ]]]Format flags are described under [match_flag_type].The format string syntax (and available options) is described more fully under [link boost_regex.format format strings].[endsect]

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?