Anmelden

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 ;)?

Fuerchau
27-08-13, 10:49
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?

Fuerchau
27-08-13, 13:06
Suche mal hier im Forum bzgl. RegComp/RegEx und Locale!
Dies ist häufig die Ursache.