Ich habe versucht, den regulären Ausdruck von C ++ 11 zu verwenden, aber es ist sogar in trivialen Beispielen gescheitert. Von außen scheint es nur die Strings zu vergleichen, zum Beispiel:
%Vor%Im Gegensatz dazu verhält sich die Regexp-Bibliothek von Boost wie erwartet:
%Vor%Ich habe mit GCC 4.8.2 und clang 3.4 getestet (auch mit GCC's STL-Bibliothek). Entweder ist die Bibliothek kaputt oder ich verstehe die vom C ++ 11-Standard definierte Syntax nicht.