Freigeben über


regex_constants::match_flag_type

Flags für entsprechende Optionen des regulären Ausdrucks.

typedef T2 match_flag_type;
static const match_flag_type match_any, match_default, match_not_bol,
  match_not_bow, match_continuous, match_not_eol, match_not_eow,
  match_not_null, match_partial, match_prev_avail;

Hinweise

Der Typ ist ein Bitmaskentyp, der Optionen beschrieben verwendet werden, wenn an einer Textsequenz mit einem regulären Ausdruck verwendet werden und entspricht Formatcodes, wenn Text ersetzt. Optionen können mit kombiniert werden |.

Die Abgleichungsoptionen sind:

match_default

match_not_bol - Sie behandeln die erste Position in der Zielsequenz nicht als Anfang einer Zeile

match_not_eol - behandeln Sie die Hinter-dEndeposition in der Zielsequenz nicht als das Ende einer Zeile

match_not_bow - Sie behandeln die erste Position in der Zielsequenz nicht als Anfang eines Worts

match_not_eow - Behandeln Sie die Hinter-dEndeposition in der Zielsequenz nicht als Ende eines Wortes

match_any - wenn mehrere eine Übereinstimmung möglich ist, jede Übereinstimmung zulässig

match_not_null - Behandeln Sie eine leere Untersequenz nicht als Übereinstimmung

match_continuous - Suchen Sie nicht nach Übereinstimmungen unterschiedlich zu Anfang der Zielsequenz

match_prev_avail - --first ist ein gültiger Iterator; Ignorieren von match_not_bol und match_not_bow wenn Satz

Die Formatcodes sind:

format_default - Verwendung ECMAScript-Formatregeln

format_sed - Verwendung Sed-Formatregeln

format_no_copy - Kopieren Sie nicht Text, der nicht dem regulären Ausdruck übereinstimmt

format_first_only - Suchen Sie nicht nach Übereinstimmungen nach der ersten

Anforderungen

Header: <regex>

Namespace: std

Siehe auch

Referenz

<regex>

regex_constants-Klasse

Weitere Ressourcen

<regex> Member