View Full Version : Regular Expression für C++?
SourceCoder
27-08-13, 10:45
Schönen guten Tag Zusammen,
gibt es für C++ auch eine eigene Regular Expression Lib, oder muss man auf die alte C(Regex.h) zurückgreifen?
Schön wäre es natürlich wenn man Boost(c++ Lib) installieren könnte, aber das wird wohl nicht so einfach sein auf der ISeries oder ;)?
Fremd-Lib's kann man nur in der PASE-Umgebung (für PASE entwickelt) mit dem dortigen C++-Compiler nutzen.
Ansonten gibt es nur die Standard-C-Routinen.
Hier im Forum gibt es bereits Beispiele ins besonders zum Setzen der korrekten CCSID der C-Funktionen (Default 037!).
Nachtrag:
Du kannst dir natürlich auch die Quellen runterladen und ein eigenes Service-Programm erstellen.
Voraussetzung ist natürlich ein lizensierter C++-Compiler :).
SourceCoder
27-08-13, 13:02
Danke für die Hinweise.
Ich habe nun zum testen, diesen Code übernommen.
Link: IBM Seite (http://publib.boulder.ibm.com/infocenter/iadthelp/v7r0/index.jsp?topic=/com.ibm.etools.iseries.langref.doc/rzan5mst205.htm)
Beim Umwandeln, alles kein Problem doch wenn ich ausführe, bekomme ich die Meldung. "Failed to match '%s' with '%s',returning %d.\n"
Aber wenn ich den Code mit einem normalen Compiler umwandel, und starte findet er pattern und gibt das richtige aus.
Muss ich bei der Umwandlung bestimmte Einstellungen vornehmen?
Suche mal hier im Forum bzgl. RegComp/RegEx und Locale!
Dies ist häufig die Ursache.