Hi,
hat/kennt jemand eine freie Klasse für reguläre Ausdrücke in C/C++, die im Idealfall auch Operatoren wie \< und \> unterstützt?
Danke,
winni
Hi,
hat/kennt jemand eine freie Klasse für reguläre Ausdrücke in C/C++, die im Idealfall auch Operatoren wie \< und \> unterstützt?
Danke,
winni
Nie selber verwendet, aber das dürfte wohl sein, was Du suchst:
http://www.pcre.org/
http://www.daemon.de/PCRE
... übrigens beides über http://freshmeat.net/ zu finden.
Hi,
zunächst Danke für die Links. Bei der Suche bin ich jetzt über regcomp und regexec gestolpert. Das würde eigentlich schon alles mitbringen, was ich für mein plugin brauche. Ist das auf jedem System verfügbar?
Tschüss,
winni
Hi,
einer geht noch :
STL like, würde ich boost http://www.boost.org empfehlen
regex => http://www.boost.org/libs/regex/doc/index.html
Andreas
Hi,
muss nochmal nachfragen: was haltet Ihr von regcomp und regexec? Wenn ich es richtig sehe, bräuchte ich dann keine zusätzlichen Libs und hätte damit auch keine Abhängigkeiten (-> simple Installation).
Was ich bisher weiß, sind die reg. Ausdrücke nicht ganz so mächtig wie bei Perl, z.B. gibts kein \d für Zahlen und man braucht dafür [0-9].
Tschüss,
winni
Hi,
vor etlichen Jahren habe ich mal unter Linux/C mit regcomp et al. gearbeitet. War auf allen Linuxen drauf.
Lief wie dokumentiert, empfehlenswert.
Über C++ und regcomp oder Alternativen kann ich nichts sagen. Es gibt aber auch Info im Web
regcomp Cpp
(sorry - ein alter Artikel, URL funktioniert aber noch)
Gruß
foggy
Was die Abhängigkeiten anbelangt: PCRE dürfte auch recht häufig installiert sein und scheint mir ein wenig die "Standard-Lib" dafür zu sein:
Zitatvon http://www.pcre.org/
PCRE was originally written for the Exim MTA, but is now used by many high-profile open source projects, including Python, Apache, PHP, KDE, Postfix, Analog, and nmap.
Ist "sogar" bei Slackware, welche ja nicht mit DVDs voll vorkompilierter Pakete ankommt, als Paket mit dabei.
Wird bei anderen Distributionen also sicher ebenfalls als Paket dabei sein ... oder wegen anderer Abhängigkeiten sogar auch schon installiert.
Aber nimm, was dir gefällt. Habe sie wie gesagt nie in eigenen Programmen verwendet, kenne die API also nicht ... nur das "Perl Compatible" macht es mir sympatisch.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!