Reguläre Ausdrücke mit Windows Bord-Mitteln
-
c+9++ schrieb:
Mit der boost Library wenn du C++ benutzt!
Ich suche ein Windows-Bord-Mittel und keine externe Bibliothek.
-
poncho schrieb:
c+9++ schrieb:
Mit der boost Library wenn du C++ benutzt!
Ich suche ein Windows-Bord-Mittel und keine externe Bibliothek.
Warum?
-
Falls Du C++/CLI verwendest kannst Du die RegEx-Klassen von .NET-Framework verwenden...
-
Von .NET versuche ich momentan weg zu kommen. Es ist zwar super komfortabel und beitet fast alles, was man braucht, ist aber ein riesen Resourcenfresser und das passt mir so gar nicht.
Ich programmiere in C/C++ mit reiner Win-API.Und ich will boost aus oben genanntem Grund nicht nutzen. Davon abgesehen passt mir die Lizenz dieses Projekts nicht.
Da es ja scheinbar keine weitere Alternative in Windows gibt... weiß denn auch niemand wie man Regex aus VBScript nutzen kann?
-
VBScript ist doch kein Bordmittel.
-
Boost ist kein Resourcenfresser und hat eine Top-Lizenz! Ich verstehe echt nicht wie man mit der Lizenz nicht zufrieden sein kann.
-
ER WILL ABER KEIN BOOST MAN WENN DU SONST NIX ZU SAGEN HAST DANN RAUS AUS DIESEM WINAPI FORUM ; ER WILL KEIN BOOST
-
gdfgdfg schrieb:
ER WILL ABER KEIN BOOST MAN WENN DU SONST NIX ZU SAGEN HAST DANN RAUS AUS DIESEM WINAPI FORUM ; ER WILL KEIN BOOST
Ich wollte es nciht sagen, sonst wär ich der Buhmann gewesen aber danke

VBScript Regex Version 1.0 ist so zeimlich bei jedem Windows dabei, deshalb kann man sich schon darauf verlassen aber ich schaffe es eben nicht es in einem C/C++-Programm zu nutzen.
-
Was genau schaffst Du nicht?
RegExp in VBScript zu benutzen oder das aus C++ heraus aufzurufen und Rückgabewert verarbeiten ?
-
Also ich habe einen Verweis zu VB Regex eingetragen aber ich bräuchte doch eigentlich noch eine Headerdatei, wo die ganzen Typen, Funktionen usw. definiert sind.
Ich hatte schon ein Beispiel-Projekt bei TheCodeProject gefunden:
Convenient wrapper of VBScript.RegExp for VC++
Aber irgendwie kann ich dort nicht erkennen, wie VBScript dort eingebunden wird.
Ich vermute, dass es über die Funktion InvokeHelper geht aber das ist eine MFC-Funktion und ich benutze kein MFC.