[Allegro] srch32 mit RegEx?
Thomas Berger
ThB at Gymel.com
Mo Dez 12 10:36:50 CET 2011
Lieber Herr Eversberg,
> Beim Fertigstellen der Quellen für srch32 kam uns der Gedanke, es wäre
> vielleicht nicht schlecht, wenn dieses neben der konventionellen
> Suchlogik auch mit regulären Ausdrücken umgehen könnte. Dazu verfügen
> wir ja in a99 über einen Algorithmus.
Der taugt aber nichts, wie hier schon oefters angesprochen:
1. Es muss moeglich sein, eine Suche sowohl in Kategorien als
auch im Datensatz (etwa Konstellation von Kategorienummern
oder Kategorienummern mit Inhalten) zu formulieren, und/oder
aber auch logische Kombinationen von regulaeren Ausdruecken
wie bei den herkoemmlichen -e-Suchbegriffen zu erlauben
Derzeit ist da die Suchsyntax das Hindernis, die keine
kategorieuebergreifenden Ausdruecke erlaubt.
2. (betrifft SRCH allerdings weniger): Die Engine kommuniziert
nicht, was sie getroffen hat, sondern nur dass. Und weil es
sich um RE's handelt, kann man i.A. nicht einmal retrospektiv
die getroffene Zeichenkette ermitteln (etwa fuer Highlighting
oder Ersetzungen)
3. RE-basierte Ersetzungen sind natuerlich auch immer ein
Desiderat gewesen.
Ich moechte ernsthaft darum bitten, erst einmal die Regexp-
Funktionalitaeten auf den Pruefstand zu stellen (und ggfls.
sogar auf eine andere Library umzustellen, unter Open-Source-
Bedingungen sollte da einiges mehr moeglich sein, evtl.
sogar perlre), und dann erst andere Module mit der Funktionalitaet
auszustatten.
viele Gruesse
Thomas Berger
Mehr Informationen über die Mailingliste Allegro