Freigeben über


regex_constants::syntax_option_type

Flags zum Auswählen von Syntaxoptionen.

typedef T1 syntax_option_type;
static const syntax_option_type awk, basic, collate, ECMAScript,
  egrep, extended, grep, icase, nosubs, optimize;

Hinweise

Der Typ ist ein Bitmaskentyp, der die zu verwendende Sprachenspezifizierer und Syntaxbeschreibt Modifizierer, wenn ein regulärer Ausdruck kompiliert. Optionen können mit kombiniert werden |. Nicht mehr als ein Sprachenspezifizierer sollte gleichzeitig verwendet werden.

Die Sprachenspezifizierer sind:

basic - kompilieren Sie als BRE

extended - kompilieren Sie als ERE

ECMAScript - Kompilieren Sie ECMAScript als

awk - kompilieren Sie als awk

grep - kompilieren Sie als Grep

egrep - kompilieren Sie als egrep

Die Syntaxmodifizierer sind:

icase - machen Sie hier die Groß-/Kleinschreibung nicht berücksichtigt

nosubs - das implementaton muss, den Inhalt von Erfassungsgruppen nachzuverfolgen

optimize - die Implementierung sollte Geschwindigkeit für übereinstimmende anstatt Geschwindigkeit der Kompilierung regulärer Ausdrücke markieren

collate - Ausführen Übereinstimmungen gebietsschemaabhängig

Anforderungen

Header: <regex>

Namespace: std

Siehe auch

Referenz

<regex>

regex_constants-Klasse

Weitere Ressourcen

<regex> Member