Seltsame Ergebnisse bei der Verwendung von C ++ 11 regexp mit gcc 4.8.2 (funktioniert aber mit Boost regexp) [duplizieren]

8

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.

    
Philipp Claßen 17.11.2013, 04:44
quelle

1 Antwort

7

Es wird in GCC 4.8.x nicht unterstützt. Schau dir den entsprechenden Bugzilla-Eintrag an:

  

Ссылка

Speziell: "Jetzt ist Regex implementiert. Sollte mit GCC 4.9 kommen :)"

    
Joe Z 17.11.2013, 05:36
quelle

Tags und Links