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

Function template replace_all_occurrences_with_wildcards

Boost , Boost.Test , Header <boost/test/utils/algorithm.hpp>

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

Function template replace_all_occurrences_with_wildcards

boost::unit_test::utils::replace_all_occurrences_with_wildcards — This algorithm replaces all occurrences of a string with basic wildcards with another (optionally containing wildcards as well).

Synopsis

// In header: <boost/test/utils/algorithm.hpp>

template<typename StringClass, typename ForwardIterator> 
  StringClass replace_all_occurrences_with_wildcards(StringClass str, 
                                                     ForwardIterator it_string_to_find, 
                                                     ForwardIterator it_string_to_find_end, 
                                                     ForwardIterator it_string_to_replace, 
                                                     ForwardIterator it_string_to_replace_end);

Description

Дикая карта — это символ «*». Поддерживается только уникальная wildcard на строку. Заменяющая строка может также содержать wildcard, в этом случае она рассматривается как заполнитель содержимого wildcard в исходной строке. Пример:

  • Для того, чтобы заменить события<'time="some-variable-value"'>на постоянную строку, можно использовать<'time="*"'>в качестве строки для поиска, и «время =» 0,0» в качестве строки замены.

  • Для замены происшествий «file.cpp(XX)» на «file.cpp:XX», где XX является переменной для сохранения, можно использовать<'file.cpp(*)'>в качестве строки для поиска и «file.cpp:*» в качестве строки замены.

Параметры:

<it_string_to_find>

- итератор к началу подстрок для замены

<it_string_to_find_end>

- итератор до конца подстрок для замены

<it_string_to_replace>

- итератор к началу подстрок для замены на

<it_string_to_replace_end>

- итератор до конца подстрок для замены

<str>

- струна для преобразования


PrevUpHomeNext

Статья Function template replace_all_occurrences_with_wildcards раздела Boost.Test Header <boost/test/utils/algorithm.hpp> может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Header <boost/test/utils/algorithm.hpp> ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 03:50:53/0.0033888816833496/0