# `std::basic_regex` 的推导指引

< cpp‎ | regex‎ | basic regex

定义于头文件 `<regex>` |  |
template<class ForwardIt> basic_regex(ForwardIt, ForwardIt, std::regex_constants::syntax_option_type = std::regex_constants::ECMAScript) -> basic_regex<typename std::iterator_traits<ForwardIt>::value_type>; |  | (C++17 起)

为 std::basic_regex 提供此推导指引 ，以允许从迭代器范围推导。

### 示例

    #include <regex>
    #include <vector>
    int main() {
       std::vector<char> v = {'a', 'b', 'c'};
       std::basic_regex re{v.begin(), v.end()}; // 使用显式推导指引
    }