Ich arbeite an einem kommerziellen (nicht Open Source) C++ - Projekt, das auf einem Linux-basierten System läuft. Ich muss einige Regex innerhalb des C++ Codes machen. (Ich weiß: Ich habe jetzt 2 Probleme.)C++: Welche Regex-Bibliothek sollte ich verwenden?
FRAGE: Welche Bibliotheken tun Leute, die regelmäßig regex von C/C++ empfehlen, die ich untersuche? Eine schnelle Suche hat folgendes aufmerksam gemacht:
1) Boost.Regex (Ich brauche die Boost-Software-Lizenz gehen zu lesen, aber diese Frage ist nicht über Software-Lizenzen)
2) C (nicht C++) POSIX regex (# include <regex.h>, regcomp, regexec etc.)
3) http://freshmeat.net/projects/cpp_regex/ (ich weiß nichts über diese, scheint GPL zu sein, also an diesem Projekt nicht verwendbar)
Falls jemand diese alte Frage nach Hinweisen sucht ... eine neue Bibliothek ist vor kurzem aufgetaucht, die verdient, erwähnt zu werden: Googles RE2: http: // code. google.com/p/re2/ –
Diese Frage hat fast 80.000 Ansichten, 32 Sterne und 229 upvotes über alle Antworten bekommen, seit ich das erste Mal vor vielen Jahren gefragt habe. Wer es als "Off-Topic" bezeichnet, ist offensichtlich kein Entwickler. Ich hasse es, wenn Menschen blind der "Bürokratie" folgen, ohne sich darum zu bemühen, vergangene willkürliche Regeln zu verstehen oder sich zu bemühen. –
[This] (https://github.com/jpcre2/jpcre2) ist ein C++ - Wrapper für die neue PCRE2-Bibliothek (überarbeitete Version der PCRE). – Jahid