Hallo,
Ich habe eine Suchfunktion bei der man einen regulären Ausdruck angeben kann. Wenn der Ausdruck dazu führen würde dass Alles angezeigt wird, soll eine Meldung ausgegeben werden.
Ich fürchte, das geht nicht, oder nur mit gigantischem Aufwand. Es gibt theoretisch unendlich viele reguläre Ausdrücke, die alles matchen. Beispiele:
/.*/
/^(.|[a-f]{1,2})*/
/(a|b|.)*/
und und und...
Um sowas zu erkennen, bevor der Ausdruck angewendet wird, müsstest du quasi eine eigene RegExp-Engine bauen.
Kannst du nicht einfach das Ergebnis des regulären Ausdrucks mit dem gesamten String vergleichen und an Stelle des Ergebnisses dann die Meldung ausgeben, falls beide identisch sind?
Gruß, Don P