Kapitel 13. Reguläre Ausdrücke

Reguläre Ausdrücke bilden eine Beschreibungssprache für Zeichenmuster. Die C++-Funktionalität benötigt die Header-Datei <regex>. Reguläre Ausdrücke sind ein mächtiges Werkzeug für folgende Aufgaben:

  • Entspricht der Text dem Zeichenmuster: std::regex_match

  • Suche ein Zeichenmuster in einem Text: std::regex_search

  • Ersetze ein Zeichenmuster in einem Text: std::regex_replace

  • Iteriere über alle Zeichenmuster in einem Text: std::regex_iterator und std::regex_token_iterator

C++ unterstützt sechs verschiedene Grammatiken, in denen sich die regulären Ausdrücke beschreiben lassen. Per Default wird die ECMAScript-Grammatik verwendet. Diese ist die mächtigste der sechs Grammatiken und ist der von Perl 5 verwendeten Grammatik sehr ähnlich. ...

Get C++-Standardbibliothek - kurz & gut now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.