C ++ - Bibliothek - <regex>
Einführung
Es ist eine standardisierte Methode, um Muster auszudrücken, die mit Zeichenfolgen abgeglichen werden sollen. Einige typische Regex-Parameter sind wie folgt:
Target sequence (subject) - Es wird verwendet, um nach dem Sequenzmuster zu suchen.
Regular expression (pattern) - Es wird verwendet, um in der Zielsequenz zu suchen.
Matches array - Übereinstimmungsinformationen werden in einem der speziellen Array-Typen match_results (z. B. cmatch oder smatch) gespeichert.
Replacement strin - Dieser Vorgang ersetzt die Übereinstimmungen.
Regex-Operationen
Sr.Nr. | Regex-Betrieb und Beschreibung |
---|---|
1 | regex_match Es ist eine Übereinstimmungssequenz. |
2 | regex_search Es ist eine Suchsequenz. |
3 | regex_replace Es ist eine ersetzte übereinstimmende Sequenz. |
Iteratortypen
Sr.Nr. | Iteratortyp & Beschreibung |
---|---|
1 | regex_iterator Es ist ein Regex-Iterator. |
2 | regex_token_iterator Es ist ein Regex-Token-Iterator. |
basic_regex Instanziierungen
Sr.Nr. | Instanziierung & Beschreibung |
---|---|
1 | Regex Es ist eine Regex-Klasse. |
2 | wregex Es ist eine Wregex-Klasse. |
match_results-Instanziierungen
Sr.Nr. | match_results Instanziierung & Beschreibung |
---|---|
1 | cmatch Dies sind match_results für String-Literale. |
2 | wcmatch Dies sind match_results für breite String-Literale. |
3 | smatch Dies sind match_results für String-Objekte. |
4 | wsmatch Dies sind match_results für Objekte mit breiten Zeichenfolgen. |
sub_match Instanziierungen
Sr.Nr. | sub_match Instanziierung & Beschreibung |
---|---|
1 | csub_match Es ist ein sub_match für String-Literale. |
2 | wcsub_match Es ist ein sub_match für breite String-Literale. |
3 | ssub_match Es ist ein sub_match für Strings. |
4 | wssub_match Es ist ein sub_match für breite Zeichenfolgen. |
Namespaces
Sr.Nr. | Namespace & Beschreibung |
---|---|
1 | regex_constants Es ist eine Regex-Konstante. |