Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

regex_format (Deprecated)

Boost , Boost.Regex 5.1.2 , Deprecated Interfaces

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Алгоритм<regex_format>обесценен; вместо него следует использовать новый код<match_results<>::format>. Существующий код будет продолжать компилироваться, из предыдущей версии Boost взята следующая документация. Regex не будет обновляться:

Algorithm regex_format
#include <boost/regex.hpp>

Алгоритм<regex_format>принимает результаты совпадения и создает новую строку на основе строки формата,<regex_format>может использоваться для поиска и замены операций:

template <class OutputIterator, class iterator, class Allocator, class Formatter>
OutputIterator regex_format(OutputIterator out,
                           const match_results<iterator, Allocator>& m,
                           Formatter fmt,
                           match_flag_type flags = 0);

Библиотека также определяет следующую вариацию удобства<regex_format>, которая возвращает результат непосредственно в виде строки, а не выводит на итератор.

[Note] Note

Эта версия может быть недоступна или может быть доступна в более ограниченной форме, в зависимости от возможностей компиляторов.

template <class iterator, class Allocator, class Formatter>
std::basic_string<charT> regex_format
                                 (const match_results<iterator, Allocator>& m,
                                 Formatter fmt,
                                 match_flag_type flags = 0);

Параметры к основной версии функции передаются следующим образом:

Параметр

Описание

<OutputIteratorout>

Тип выходного итератора, выходная строка отправляется на этот итератор. Обычно это будет std::ostream_iterator.

<constmatch_results<iterator,Allocator>&m>

Пример<match_results>, полученный из одного из алгоритмов сопоставления выше, и обозначающий то, что совпадало.

<Formatterfmt>

Либо строка формата, определяющая, как спичка преобразуется в новую строку, либо функтор, вычисляющий новую строку изм— см.<match_results<>::format>

.

<unsignedflags>

Факультативные флаги, описывающие интерпретацию строки формата.

Флаги формата описаны в<match_flag_type>.

Синтаксис строки формата (и доступные опции) более полно описан встроках формата.


PrevUpHomeNext

Статья regex_format (Deprecated) раздела Boost.Regex 5.1.2 Deprecated Interfaces может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Deprecated Interfaces ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 18:59:52/0.0065340995788574/0