RegExps mit Listen erweitern
-
Hallo!
Ich arbeite derweil an einem Programm, wo man mit benutzerdefinierten RegExps Texte durchsuchen kann. Ich möchte das Programm aber nun so erweitern, dass der User in diesen RegExps auch Listen benutzen kann, so das man nicht immer und immer wieder denselben Sachen eingeben muß.
Zur Veranschaulichung hier mal ein einfaches Beispiel:
[.,]LISTE[.,]Die LISTE enthält nun z.B. die Einträge: "Wald, Baum, Schnecke".
Ich würde es jetzt so machen, dass ich den RegExps x-mal durchlaufen lassen würde, so lang wie die Liste ist und somit alle Möglichkeiten abgrasen.Mein Problem ist nur, wie macht man das am besten, wenn da theoretisch mehrere Listen in einem RegExp vorkommen können?
Also: [.,]LISTE1[.,]LISTE2[.,]LISTE3...Gibt es für so was eine einfache Möglichkeit, so was in eine normale RegExp-Engine einzubauen oder gibt es eine (schnelle) ReqExp-Engine die so was von Haus aus unterstützt? Boost kann das meines Wissens leider auch nicht.
Ich entwickle mit C++ und Qt4, würde am liebsten bei der dort enthaltenden Engine bleiben.Hat jemand Tips?
Grüße,
Tsunami