regular exressions
-
hallo leute
ich hab n problem denn sonst wär ich ja net hier... also:
ich will ein file nach einem bestimmten string durchsuchen und die regular expressions auch verwenden.
da ich sie aber nicht selbst einbauen will habe ich mir schon regex.h gnu_gegex.lib und auch .dll heruntergeladen.
ich habe aber keine ahnung wie ich diese verwenden soll bzw welche befehle mir jetzt zur verfügung sehn.könnt ihr mir da weiterhelfen bzw etwas anderes empfehlen?!
thx im voraus
master of anarchy
-
einfachste Variante:
#include <cstdlib> #include <iostream> #include <rxposix.h> using namespace std; int match (char *string, char *preg) { int result; regex_t reg; if (regcomp(®, preg, REG_EXTENDED | REG_NOSUB)) return -1; result = regexec(®, string, 0, 0, 0); regfree (®); return result; } int main(int argc, char *argv[]) { if (match (argv[1], argv[2]) ) cout << "no match\n"; else cout << "match\n"; system("PAUSE"); return EXIT_SUCCESS; }
ich nutze rxposix
-
kann man damit strings vergleichen oder nur zeichenweise??
-
Strings.
Greetz, Swordfish