Reguläre Ausdrücke für Strings



  • Hi,

    ich möchte gernen meinen Tring darauf kontrollieren, ob er eine Versionsangabe in Form von 1.1, 1.1.1, 1.10 oder 5 enthält. Gibt es eine Möglichkeit, das über reguläre Ausdrücke abzufragen?



  • Schau Dir mal AnsiString::Pos() an.



  • Es gibt auch mindestens zwei Implementierungen für reguläre Ausdrücke im C++ Builder.

    Einmal wird schon ziemlich lange, mindestens seit dem BCB5, intern die C-Bibliothek PCRE (perl compatible regular expressions) verwendet. Die Doku dazu gibt es aber wohl nur auf der Projekt Homepage. Bin auch nicht sicher, ob im C++ Builder die aktuelle oder eine angepasste alte Version enthalten ist.

    Dann gibt es in den neueren Versionen auch boost::regex. Eine eigene std::tr1::regex Implementierung, wie in Visual Studio, hat der C++ Builder nicht.

    Der neue C++ Builder XE hat wohl auch reguläre Ausdrücke in der VCL.


Anmelden zum Antworten