syntax_option_type Synopsis

| Home | Libraries | People | FAQ | More

#### syntax_option_type Synopsis

Type `syntax_option_type` is an implementation specific bitmask type that controls how a regular expression string is to be interpreted. For convenience note that all the constants listed here, are also duplicated within the scope of class template `basic_regex`.

    namespace std{ namespace regex_constants{

    typedef implementation-specific-bitmask-type syntax_option_type;

    // these flags are standardized:
    static const syntax_option_type normal;
    static const syntax_option_type ECMAScript = normal;
    static const syntax_option_type JavaScript = normal;
    static const syntax_option_type JScript = normal;
    static const syntax_option_type perl = normal;
    static const syntax_option_type basic;
    static const syntax_option_type sed = basic;
    static const syntax_option_type extended;
    static const syntax_option_type awk;
    static const syntax_option_type grep;
    static const syntax_option_type egrep;
    static const syntax_option_type icase;
    static const syntax_option_type nosubs;
    static const syntax_option_type optimize;
    static const syntax_option_type collate;
    // other Boost.Regex specific options are listed below

    } // namespace regex_constants
    } // namespace std