Boost C++ 库

...世界上最受尊敬和设计最精良的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ 编码规范

PrevUpHomeNext

函数模板 find_token

boost::algorithm::find_token — 查找 token 算法。

概要

// In header: <boost/algorithm/string/find.hpp>


template<typename RangeT, typename PredicateT> 
  iterator_range< typename range_iterator< RangeT >::type > 
  find_token(RangeT & Input, PredicateT Pred, 
             token_compress_mode_type eCompress = token_compress_off);

描述

在字符串中查找给定的 token。Token 是一个与给定谓词匹配的字符。如果启用“token 压缩模式”,则相邻的 token 被视为一个匹配项。

[Note] 注意

此函数提供强大的异常安全保证

参数

输入

输入字符串。

Pred

用于标识 token 的一元谓词

eCompress

启用/禁用相邻 token 的压缩

返回值

一个 iterator_range 限定匹配项。返回的迭代器是 RangeT::iteratorRangeT::const_iterator,具体取决于输入参数的常量性。


PrevUpHomeNext